added GroupBy pipe and respective terminal method on Pipeline and Pipe method for recrussive grouping (ala groupCount). Pretty cool little pipe.