Merge object recursively, don't impact the sources