Overhaul of Schedule Date finding process.

Isolated it in its own class. Currently having bug where G days don't
appear. Also, future dates aren't showing proper classes