Reworked ParseResults
removed copy(ASTNode) method
Get rid of annoying casts
Improved caching
JavaDoc