We introduce the bundled categories:
See the note [locally reducible category instances].
The category of groups and group morphisms.
Construct a bundled Group from the underlying type and typeclass.
The category of commutative groups and group morphisms.
Construct a bundled CommGroup from the underlying type and typeclass.