add tree query methods
minimal parser debug
added renderer vistors
added noe querying, serialization, and comparison methods
added token serialization methods
visitor has to iterate over a copy of children