Added test script.
Re-worked some constructors.
Removed some unused static factory methods.
Re-worked SimpleNode and CharClass.
Tweaked test script.
Removed factory methods from SimpleNode.
Re-worked SimpleNode creation.
Removed GrammarElement et al.
Renamed DefinitionNode to Definition.
Renamed SimpleDefinitionNode to SimpleDefinition.
Extracted an overload of the Process method.
Added the BuildDefinitions2 method to automatically convert SimpleDefinition to Definition.
Switched definition type.
Removed unused methods.
Renamed method.
Removed the unused SpannerBuilder class.
Removed unused overload.
Added command line arg to test script.
Un-extracted the methods from SpannerServices into DefinitionBuilder.
Un-extracted the PrepareDefinitions method.