continuing work-in-progress:
- refactored Stepper to take a generator for its sole argument
- fixed tests to work with this change