Internal refactoring and the use of common data structures. Temporarily removing CLJS, which will be re-added with issue #34.
Add simple rule visualization tooling.
Add reference to snapshot builds in documentation.
Merge branch 'master' into 0.4-preview
Add note on ClojureScript support in the 0.4 stream.