removing course references from Schedule queryset
fixed course qs bug
adding an abstract class for a scheduled event so schedule inherits from it. the main difference is that a scheduled event doesn't have a teacher and that schedule_status is renamed to status