Use Object.is() where available.
UMD to AMD conversion.
Start using has.js.
Grunt support.
Emit better JSDoc documents.
Support for performChange().