bit of unexpected behavior (which might be intentional). When using Object.merge the objects I pass in are being altered, unlike how $merge used to behave.
old way:
var obj1 = {a: 1, b: 2, c: 3}
var obj2 = {d: 4, e: 5, f: 6}
var merged = $merge(obj1, obj2);
console.log(obj1); // returns {a: 1, b: 2, c: 3}
new way:
var obj1 = {a: 1, b: 2, c: 3}
var obj2 = {d: 4, e: 5, f: 6}
var merged = Object.merge(obj1, obj2);
console.log(obj1); // returns {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6}
