ChartGroup and ChartGroupElement separated into their own file.