Add concept of class sessions

Having classes meet on certain Dates to replace the concept of a start and end date for the class.
The start and end Date fields of the implementation Class should be removed (along with their accessor methods) and the constructor modified to take only one argument, the name of the Class