Pro memory management.
Fix Symbol token location.
Store AstNode in the child list, rather than AstNode.InternalNode.
Make serialized trees nicer.
Fix AstNode.ToString().
Fix pointer bug.,
Fix Token comparison operators.
Set Location for all nodes, rather than just terminals.