Choice class which contains preferences (display, hide) for fields, tables
used in equandaTablePreference.table and equandaFieldPreference.table in Useradmin
Subinterface of Choice, introducing functions getAllowedValues, getAllowedNames
If a validator class implements EnumerableChoice, these functions
are used by the gui to produce a select widget for the respective field