Negative stacked bar

Handles stacking by placing stacking negative values separately below 0 and stacking positive values separately above 0.

Closes #813