Rationalize key/value usage for form-builder options
In form-builder fields that provide multiple options, such as Select, CheckboxGroup or RadioGroup, each option has an internal name and a label for display. The UI calls these
Key Option and
Value Option, which are quite confusing, and in various places in code the nomenclature is confusing as well.
Some instance types are not using these properly in the form-builder: they provide non-user-friendly labels for display.
We need to:
- check that internal name and display label are always being used the right way round
- improve the form-builder UI
- do some simple refactorings (if necessary) to improve naming in code.