This is a little confusing to me. If `value` is a `String` then `options` should be `List(String)`, right? Then we could make `Select` cooperate with `Enum` in future. Although we could extend meaning of enumerations in Bokeh, so that instead of being basically label -> label (identity) maps we could have label -> value.