Refactor Grouped to use TypedPipe
Clean the state tracking up more
Merge pull request #716 from twitter/group-better

Refactor Grouped to use TypedPipe