INT-651: Add `Iterator` support for `Splitter`

JIRA: https://jira.spring.io/browse/INT-651
I was about to merge this, but I wonder if we really want to create a dependency on `Reactor` for such a trivial interface; especially because we added `FunctionIterator`.

I am thinking we should just port `Function` to `util`.

WDYT?