Implementing Console::readOptions.
Adding String::joinList.
Improving String::joinList to use prefix and suffix.

Trimming down GenericSQLBuilder now that this function has prefix and
suffix.