Nix the NFA stuff.  There's a better way.
Some stub blocks
Stubs for all the blocks
ObjectRule
BlockdataRule, ContentRule
Classdesc rules
StringRule
Remove unused imports