Adds a ResetMonoid which handles situations requiring resets
Minor allocation improvement
Merge pull request #133 from twitter/feature/reset

Adds a ResetMonoid which handles situations requiring resets