Implement Show/Hide quesiton groups

* The survey knows about the question group where `isEditing` is true
* Adds a reference from a QuestionGroupController back to Survey
* Use `send` to trigger actions on controllers