OptionSelectable defaults to text of value attribute.

SelectList, CheckboxGroup and RadioGroup share the same behavior
for set when 'string' /string/ is used and when value and options
have no args.

- .set 'string' acts on value attribute
- .value() return array of value attributes
- .options() return array of value attributes