Added a Schedule object to wrap permissible dates and the logic behind them.
Removed unused methods from VisitHelper.