Nearly there for earley parser in D
Adding token struct
Remodeling ProductionTerm; such fixes; much cleaner code; so wow