Inverted wrapped hasNext/next processing, so that ConcurrentModificationException support will work, thru an isValid helper call.