Add missing <thrust/functional.h> header.
Add zip_range and example code.