Replaced merge operators with methods

I thought better of using operators and switched to a Merge() and
MergeWith() function.