Programmatic ChartGroup filtering

Big tidy up of ChartGroup tests.
Refactoring of functions around series click events to remove redundant parameters and use names that make sense.
Added ChartGroup.clearFilters() for removing all filters from a ChartGroup.
This test is describing the behaviour of the constructor, so I propose that `'defaults'` is renamed to `'constructor'`.