This change refactors two aspects of InstrProfRecord:
- Add a merge() method to InstrProfRecord (previously InstrProfWriter combineInstrProfRecords()) in order to better encapsulate this functionality and to make the InstrProfRecord and SampleRecord APIs more consistent.
- Make InstrProfRecord mergeValueProfData() a private method since it is only ever called internally by merge().