ENH: Update so that matrix representation can handle product spaces.
ENH: Update so that matrix representation can handle product spaces.

This version of the matrix representation function can handle operators on product spaces, both in range and domain. See #49

kohr-h/odl,kohr-h/odl,aringh/odl,odlgroup/odl,odlgroup/odl,aringh/odl