fix: when testing for equality, always check the underlying iterators when _isend is not the same for the LHS and the RHS