Determines if the elements of this Iterator are lexicographically less or equal to those of another.
bool le(Iterator<U> other) { return cmp(other) <= 0; }