stack no longer takes an argument

order is push and then stack
Removing stackedArea instance var, using datasetsInOrder
restacks on removal of dataset
_onDataSourceUpdate is when stacking happens
Adding tests to test stacking