Add Setting class tests, make them pass.
Add migration to handle database update.
Merge branch 'feature/settings-cleanup' into develop