Add new SelectField implementation, deprecate GroupedQuerySelectField