Mimic RecursiveCallbackFilterIterator.

1. Propagate closures to children.
2. The callback also receives the inner iterator.
3. Add test.
Merge pull request #194 from Hywan/recursivecallbackfilteriterator

Propagate closures to children in iterators\filters\recursives\closure, thanks to @hywan.