Combinations, Permutations: add length methods for iterable types.
collect: use eltype if available (comprehensions don't use it).