Improvements to PaletteChordForm

All fields are now either compulsory or
disabled.
Fields are always disabled if the
corresponding field in the parent palette
is empty (i.e. is a default).