remove zip based on boost::range
Fix fd
Rewrite range/transformed
Update tests