Implemented Course.fetch
Don't obliterate lesson list when loading calendar
It is still possible a vourse will be created without lessons
Consistancy
Combined and minified version
saveLesson now returns a proper promise
saveAttendance now returns a promise, removed unused lessonStudents function
minify
Preparing for Student.all() via reportCardList; homoganising iL.Report
Fixup! Report Homoganisation
Fix existing student discount detection
Ability to save new students
Save subscription records (Subscribe courses)
Update docs
Withdraw and cancel courses; fix bug tracking unique subscriptions
Previously subscriptions were keyed against student and course, however, this combination may not be unique and memberCourseID is always available so use that instead
Implementation consistancy\n\nSaving subscriptions affects attendance
Bugfix: Use Attendance.subscription when saving; more SDK consistancy stability
Can save courses
Move existing student state onto the student
Fix bug where not all student data (e.g. regdate) is fetched in a fetch