lots of updates; added narrative control; made it so the old style HT reports can be unserialized w/ our standard objects