settings: allow SettingString to be empty. closes #925