Add backend functionality to save reports for exams
Fix typo in the ReportBackend interface
Add date field to the Report and ReportBuilder
Add date field to ExamBuilder instead of Exam's default constructor
Add functionality to save a report of an exam when it has been filled out.