Visualise transition state for agencies & pub bodies

Also:
• Returns groups as instances of itself.
• Implements various counts.
• transition_state_visualisation partial makes use of it.