Refactored out read_common, remove ambiguity on return type.

It was the case that _read_common could return either a list, a view, or
an image cube depending upon the jp2 subsampling or the image
dimensions.  No more.  Closed #100