Refactoring PeriodInYear tests to find any errors
More work on Schedule DSL