widget: add `MultipleSelectGroupsWidget` class.
base: add base schema module with util preparer functions.