Refactor config class 825

Fixes #825 
If you feel this shouldn't be in `model_from_configuration`, maybe we should have a new function that does the "if fig else native"-parse-application-config logic, rather than shoving it into the script.