Added the MergeUtil and supporting classes