Refactor 2d

Ready for merge.  Lookin at you, Caswell
I am not convinced that we should think about multiple images in this view as being images to step through, rather as all of the images that should be shown as tiles.  The step through the stack part of this was separate before.  Managing data that is not currently being shown is mixing some of the work-flow manager stuff down to this layer.