Reworking the Raster classes, adding support for (interleaved and normal) multi-channel rasters, as well as Fields working as sources of values for rasters.