I suppose if a field has an `optionalKey` we could store it in a stringified hash in a single column and just remove the `toDBValue` method. Sticking it in a hash could happen in the Config API which would make the fields a bit leaner.