Tested heir.hasOwn.
Tested merge and fixed an error.

Merge was merging the entire source object into each destination value,
not the individual key values.