Merges simple objects recursivly in a predictable manner.