Added eltype functions for iterators

Zip, Filter, and Rest iterators does not have eltype functions and that
results in collect returning a Array{Any, 1} when transforming the
iterators to an array.