Makes Reactive.js NodeJS compatible

* Adds a test runner that can be ran using `npm test`
Uses deepEqual for assertEquals