Fixed name to better reflect what is actually happening
Calling it an Object is very JavaScript, Map is actually what most languages call it.
Plus, object-proxy was already taken on NPM.