we don't have an `enum` datatype, but users have indicated that they want to constrain inputs to specific sets. I think we should add an optional property to the Property class