Pushing operations down to Raster

Not ready to go yet.

Started working on adding local ops on Raster. This goes toward #698