Added RasterSource/GDALBand GDAL objects

Based on Daniel Wiesmann's raster branch. Refs #23804.
Good catch. We'll need to add something more clever than a simple namedtuple. I'll propose something else.