802 - Horizontal Clustered Bar Plots

Adding constructor argument that defaults to true specifying if the plot is vertical
If argument is false, computation is done to essentially rotate the graph

Incremental pr for #802
i feel like there's a way to not need this block - note AbstractBarPlot doesn't do re-assignment in this fashion