Implement CompilerContext.compile() and QUnit's equal()
Add `blocks` spec
Re-generate `basic` spec
This removes the PHP closures added by hand. I will need to find a
better way of adding extra helpers and exceptions.