- Fixed the test grammars and predictive-set tests so they work with the latest version of Graham.
- Renamed the ValidationState type to PrecompilationState.
- The 'Compiler.validate' function is now 'Compiler.precompile'; it will perform validation *and* creation of the grammar (and related data structures) from the parser specification.