Should we add this capability. If so how. Some options: 1. a new field type 2. handle it in the cast fns (not good). If we have them we also presumably need to allow list of enums.