Collector return independant iterator

And Collector.map removed, Collector are not meant to map iterable
values