Object based BNF Grammar support added
Prints tagged version of itself, but does not yet parse based on its type
Added class prototypes Production (array of GrammarSymbols), Terminal,
Terminal Pattern and the corresponding _Spec files (though the _Spec files
are just shells at this point).
Removed lexer, parse and lexer_Spec