Move AST to having a base node type with tree-walking functionality
Fix DQUOTE_STRING, QUOTE_STRING to unquote their contents.
Improve serialization.
Implement serializing Repetition objects.
Allow Repetition nodes to be serialized.
Fix p_definition_list_recurse to correctly define the list.
Allow NSC in the input stream.
Track line number in lexer.