Class DistinctIterable<T>