Store default setting value from JSON element

Currently the default value remains blank, so it does not show up in the controls
Improve handling of defaults for compound settings