Experiment with sequences defined as methods
Merge branch 'sequences-as-methods'
Refactor:Descriptive name
Support reseting sequences