Update record docs to reflect actual parser.
More robust record datashapes.
Enum -> Factors
Less datashape cruft for work on Francescs bug.