cli: refactor help message construction (#511)
cli: refactor help message construction (#511)

Changes:
- Improve comments and variable names.

- Rename to `optionDescriptions`, clarifying that it isn't the newer
  lookup for the command descriptions.

- Use the type itself to determine the list of commands that take an
  option, rather than specifying manually.

exercism/configlet