Made the SettingsManager much more elegant.
Removed potentially confusing null returns.