reverting to my other thought of what to do with Grid now that I remembered I also wanted Grid to operate as n-D image buffers.  so I'm removing pair<deref, type> from Grid itself and moving it to Hydro's CellGrid's type.