fails:Matrix#* returns a zero matrix if (nx0) * (0xn)
fails:Matrix#* returns an empty matrix if (0xn) * (nx0)
fails:Matrix#* returns a 0xm matrix if (0xm) * (mxn)
fails:Matrix#* raises a TypeError if other is of wrong type
