Move node registry into ASTNode.
Create dynamic AST test generator.
Node name map and fields into separate metaclasses.
Resolve voodoo error in __getattr__
Merge test battery with explicit _fields.
Fix bugs from merge.