Fixed text node heirarchy to incorporate Literal... or Data... oriented character validation. Changed grammar parsing to fix latent bug in <empty/> returning null result. Removed rare case where xRejected and xRequired are both fired (only one should be - required by matching rules, and rejected by container rules). Added initial regex for matching XSD DataThingyRule-validated characters. Implemented walkString for DataThingyRule, based on pos...() walker callbacks. Massively simplified QuantifiedThingyRule constructor heirarchies. Debugged QuantifiedThingyRule walkSequence to validate initial test. Fixed major bug arising from use of every() instead of forEach().  Debugged ChoiceThingyRule walkSequence to validate initial test. Added extra 'undefined;' lines to assist debugger in stopping within e.g. single-line, exception-throwing function definitions. Added acceptedCarets(), nonAcceptedCarets() and allAccepted() to CachingWalker. Improved debugging errors thrown by ValidationWalker.
Commented out red tests.
Changed exception handling to suit Webstorm debugging environment.
Indentation correction, simplified and ensured validity of test route.