Dumb sweeping model

This moves part of the logic for creating schedules into a task. Still needs some work and more tests.

Will close #60.