split testSelectWithValue() out of testSelect()
make choices associative in testSelect()
add testSingleCheckboxWithValue()
add testSelectWithText()
use input_with_value() in testSelectWithValue()