fixed grammar, added money type, added some more tests, restructured ast hierarchy
ASTNode.java removed from package 'expr'