Fixed NPE in CollatingIterator

If the iterator could be split exactly (no remainder) but remainder
was set to false, we'd get a NPE checking the size of current
Merge branch 'master' of github.com:timyates/groovy-stream