Sup-ed up object-level schema control - whitelist fields and convert between types and keys