updated data layer: SettingsGroup entity to be owned by Settings entity (web layer still needs refactoring)