Grid split out. Several new modules created. The grid's interface is pretty clunky, shows remnants of how much shared state existed. Work to simplify this interface (and the return object) would be well met. Complicated raster visibility stuff needs comments