main runner wrapped into App as class method.
Less noisy idents.
Idents to match current codegen.
Implemented automatic field/subrecord ordering via Record.__new__
De-duplicated BODT and OBND subrecords.
Factored out EDID.
Fixed some descs.
Moved ident and ref management to a Linker class.
Allow dedup of common groups.
Fix declaration of empty classes.
reprs to help with debugging.
More deduping and reordering from the UESP spec wiki.
AttributeGroup becomes SubrecordGroup to make things a little more sensible.
Some docs and fixes.