Fix #6: Fix bug in MealFactory for picking shortest schedule and bug in ScheduleBuilder's schedule reversal