Fixed adding new value from single select

### What does it do ?
Allows user to specify new value for single select list (when TV settings allows it).

### Why is it needed ?
Until now, when user filled new value (value not specified in Input Option Values, the value was saved to DB, but wasn't rendered and marked as selected in TV).

### Steps to reproduce
- Create a new TV of a type Listbox (single-select)
- Set some Input Option Values (for example `Hi==hi||Hello==hello`)
- Enable Type-ahead and Disable Force Selection
- Assign it to template
- Open resource and enter any value that is not in the list (for example `Aloha`)
- Save resource and refresh the page -> TV will be empty but it DB is the correct value