Provides expressive lazy evaluated chained transformation on a collection