Allowed Yale matrices to have larger itypes than shape would normally
permit. This addresses a problem wherein slices of matrices would not be
created properly (since they would have different itype than the full
matrix). It is also the first step to addressing the problem of
multiplying two matrices with differing itypes.