CloseableIterator.spliterator()
We now report -1 as size to avoid zero-size results for count() or toList() operators. Closes #2519