Method of setting a list of options for a user to select in a text field, while leaving the ability to enter a custom value.