Updated sessions to use dates so attendance could be fully implemented
(and so I wouldn't have to redo the tests). 6 weeks of sessions are
created when a program is created, this will need to be updated once
start/end dates are added to programs. Sessions are sorted by date.
Session tests and attendance tests are completed.