At the moment this just adds a test for a mesh with 2 groups. Basic operations work just fine, but it currently fails in make_opposite_face_connection, so some fixes are expected.
make_opposite_face_connection