Add comps Solver.

A centralized place to decide how different group operations should resolve.
groups: Integrate the redone componenets with Base.

Fix/update all tests.