Multiselect Pick List with Type Ahead & Text Option

Multiselect Pick List with Type Ahead & Text Option

I would like to create a multiselect pick list that will allow for type ahead if possible, but also allow for information to be typed in if it is not available in the pick list.  Is this possible?  We write contracts for several performers as well as novelty events and sometimes the different programs are mixed and matched or may need to be titled a specific way in order for the contract to be written.