Lazily tests whether all of an iterator's items match a predicate.
Repeatedly produces items from the base iterator and passes them to (f item)
. If that
call returns #n
or #f
, the function exits early and returns #f
, and the iterator is
not completely consumed. Otherwise, the function returns #t
.