Added .by()

Creates pipe chains for each unique value of `keys`