added rough draft of new DelegatedIterator<> and prototyped one usage