Updated Courses and Students

Updated Courses and Students now immutable. Courses modified to use
Calendar objects instead of Strings for dates.