added begin/end iterator method so a raster can be used as stl container