#3 added initial testing infrastructure
Initial testing infrastructure is in place but still requires the actual test cases to be written. This is a priority for 1.1.0 since the code base has been entirely rewritten in CoffeeScript, especially as some hidden bugs were discovered during it.
#3 initial tests - more to be done
Tests are now completed. There are some more I could add for more complex and specific cases, but I can do these in time.
Writing these has already revealed many bugs (which I fixed ad hoc) but as these tests run only in the node.js environment, I am considering writing more tests that will cover tests in the browser using something like QUnit.