added some test cases and changed the way it pretty-prints the AST
removed anonymous groups from the AST
upreved nuspect