Check value of choice elements against options (#3829)
This PR raises a more readable exception when initializing a choice
element with an invalid value, as discussed in #3809:
```py
ui.select(['Apple', 'Banana'], value='Cherry')
```
- [x] fix tests
- [x] add test for new behavior