Fixed output of NewLineToken in earley state vis
Included an additional description in the AST node to aid in debugging the Earley parse tree
Fixed red tests (add purge of empty subtrees again)
TerminalNode now supports a list of Tokens instead of just a single one
Earley parser now creates TerminalNodes with multiple tokens
Replaced "purge" afterwards with not creating tree nodes for from-states in the first place
Removed unused methods
Adapted SimpleEarleyTreeBuilder to the new tree structure (and fixed those red tests)
Attempted an optimization of the Earley parse tree, but it's too early ;)
Removed AbstractSyntaxTreeNode.IsFrom/ByState as they're no longer used now