Hardening `data.set()` to be an explicit representation of the record, created `data.update()` to simplify adding or changing one or more properties of a record