Documenting how much this branch sucks
Properly declaring class-level variables as such in the engine
Adding js_cols for collection support

Should probably replace with Mori (from ClojureScript) before long
Using a red-black tree to manage links

Causes moderate performance improvement
Notes to self