Making the settings more viable.
Improving the abstractsettings object. Added tests.