toggle: Refactor to allow cycling over values
Merge pull request #374 from Patternslib/toggle-cycling

Extending pat-toggle with loop