feat(overwrites): allow overwrites

Allow overwrites by prefixing object key names with the `^` character.
Added tests and updated the README
Merge pull request #1 from Merott/overwrites

feat(overwrites): allow overwrites instead of merges by carrot flag