Squeeze RoomReservations together when they are in the same room and in a row.
Ensure CourseMech offerings idempotency