852 - stackedBarPlot now extends from StackedPlot

Mainly to inherit the stack method.  Functionality should be maintained

Closes #852
problem is that areaDrawers need datasets[i].data() to be wrapped in an array, so stackedAreaPlots have [datasets[i].data()] as an argument