Add transformer functor param to IteratorWrapper to allow flexibility in iterator type transformation.