Extend traversable trait, add stream ds.