fix isIdentity for non-square matrices (must be false)
isSameShape override for AMatrix
AVector override for isSameShape