Pittsburgh Pirates faithful got an early Christmas present with Tuesday’s signing of free agent Ryan O’Hearn to a two-year contract. The price tag was $29 million, the same average annual value for which the Pirates are committed to pay new acquisition Brandon Lowe, but with $500,000 in incentives each season.