Also return the initial closure in Grammar.closures()
Added some additional helpers to DottedRule and Production
Added ACTION / GOTO table generation and new parsing code