Replacing ChunkMergerBase with IChunkMerger
* Addressing PR comments and adding unit tests