Updated which nodes the AST should be allowed to have, as well as updating defs' handling of said nodes.
Fixed correct operator precedence between ^ and unary -. Fixed correct line counting into AST. Potential problem: A nodes line is the last line of the node, not the first. Not sure how to fix atm.
Removed test.