Crusader::Schedule::Schedule: move from Scheduler class; refactoring, specs and error messages