Encapsulates a group of settings that should be rendered together. When adding a setting to a
group, the add may be rejected because the given setting doesn't fit the criteria of settings
that belong to the group. This allows groups to act as listeners for settings and accept only
those that they are interested in.