Add a new set of helper classes to reduce the amount of boilerplate code involved in adding settings.
Also this provides to change the default for a single repeated setting, easily (as for "tab-key invokes completions").
For now use for the code completion settings, only.