801 - Adding animations for stacked bars

This doesn't close #801 yet since clustered bars still need to be handled.  Might turn 801 into 2 sub-issues.
can you refactor this shorter like

`primaryAttr = this.isVertical ? "height" : "width"`
`primaryFunction = this.isVertical ? "y" : "x"`
etc?