Big refactoring checkpoint
Cleanup and reorg
More cleanups
Minor cleanups and reorg
Cleanups, renaming
Moving ObjectCreation to Private for now
Renaming tests
Reworking parsing and fixing description property
Generating allAttributes with runtime magic
Using dispatch_once for allAttributes