Introduced base class for AST nodes
A tree node interface feels better
Parser refactored towards enabling comments

We need to eliminate direct calls to Parse.Char, string etc. and route
them through a local char / string parser that can then be made to
recognize comment syntax