Adds a ResetMonoid which handles situations requiring resets