[Stacked Bar] - Supporting stacking on negative values

Handles stacking by placing stacking negative values separately below 0 and stacking positive values separately above 0.

Closes #813 
also, why is this any typed? it seems to have a definite `{key: k, value: v}` pair structure.