fix bug de serialising partial paths

this allows us to spec partial paths in our settings_XXXX.json files so we can load parts of the settings like the 1310nm power meter offset without overwritting the 1550nm one for example