Improved ASTNode interface
Added getRoot method to AST nodes
Moved spanFrom methods to parser
AST Node improvements