added .copy() to the as_array() function to ensure a new copy of the data is returned, and not just a view
removed the __iter__ so that there is only one way to access the maps; that way is mapcube.maps. This makes more sense.