Added lab day notifications and period-range gathering, then assignment-based period updates.