Add mocha to package.json dependencies
Fix syntax errors in the TokenTree spec
Add TokenTree::bloom test
Move common data to a wider scope
Add empty declarations for common data
Add simple_tree match test
Add TokenTree::create_node test
Make Grammar::is_terminal instance method
Fix is_terminal for non-array tokens
Implement TokenTree (WIP)