Removed bit of unused code
Top level header now toggles all child rows.

The problem is if a group had already been toggled the top level toggle
flips that group differently to the others. The top level should hide
all visiable or show all hidden.
Fixed top-level toggling issue,

When using the top-level toggle, things are kept consistent.