Refactored Record to make it possible for a named field to have a null
value