Generic array equals and not-equals