Grammar can now express discardability; Moved token regex parsing; Function for removing EOF from SyntaxTree
SyntaxTree simplification (if only that were as simple as the trees it's supposed to create...)
Started work on more manual tests; Reworked Syntax tree definition and EOF handling