Compose collection transformations into a single process