consistently use "children" to link the ast
all nodes should have a "children" property
update the node spec and add some hacky vis stuff
make the lexer create tokens of type: token, token: [token type]
Merge branch 'vis' into parser

Conflicts:
	readme.md
begin parser refactor

for sanity
pass all the olde tests