Refactoring, documentation, testing grammars

Non-relational arguments are now curried, testing of grammars is done
using clojure.test in the test/ folder, added unreify-term, renamed
termwalk to term-walk.