[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 
you could exploit the structure of the data and just write `positiveOffset || negativeOffset`, but it is a little hackish so your approach may be better