add a super-exception class for class exceptions
Add Class RepeatingCalendarEvent + RepeatingCalendarEventException
add Weekday enum
improve parseScheduleHtml()