Add TaskScheduleDAO tests and TaskStep.toTaskSchedule() method