boundStartOfSamples not bounding 1 timestep before the sample start
boundStartOfSamples should probably bound 1 timestep before the start of the sample.
Currently bound the first time step of sample, that can lead to spill if the spill has zero costs. (t-1 not bound, solver can choose freely, and spill if chooses higher value than bound at t)