ch/plk: Add selected_option to Select, add tests

- Move select unit tests to their own file
- Add integration tests for Select
ch/plk: Fix up SelectTest