add recursiveMerge test