Further work on SettingsExporter

Removes hardcoded getters from the schema.
Creates more helpful exceptionhandling.