refactor ChronoMerger

There is a binary incompatibility because the return type of method `preformat(...)` has been changed.