groupBy package:jsaddle

O(n) Group characters in a string according to a predicate.