Nothing changes when the value is invalid. A knob's id is its dotted path into the module's
configuration, or its key there for StylingFoundationsModule. The change therefore also shows
in getConfig and fires a config-change event.
Throws
RangeError for a value the knob does not take; Error for an id the catalogue lacks.
Sets one knob by its catalogue id, after checking the value with validateKnobValue, and keeps every other setting.