Update change types to support browser & node

Node seems to use different change types than the [Harmony spec](http://wiki.ecmascript.org/doku.php?id=harmony:observe_api_usage) specifies, while Chrome follows the spec.

This patch updates the library to work in the browser and in Node.