Returns an iterator for all values from this iterator that pass a test.
THe given callback receives the value for each entry, its index, and the
The callback is expected to return a truthy value if the entry is to be
next method on the iterator will consume values from this iterator until
it finds a value that passes.