Testing method for testOutputFile still failing which means there is a problem with writing to the file.
Bit of refactoring - added chronological sort to getFutureMeetingList.
Added chronological sort to other List-returning meetings.
Wrote further tests to check functionality of getFutureMeetingList(Contact).
Was testing the wrong method for ability to return past meetings- changed to getFutureMeetingList(Date date)
Fixed problem with test for chronological sorting - currently getFutureMeetingList(Date) doesn't cope well with time
Removed time setters in constructor to allow for times as well as dates in meetings
Adjusted imports so that I'm not importing the entirety of java.util
Allowing time to be set as well as date means the method for addFutureMeetingNotes is now failing, as it's difficult to create a future meeting and convert it to the past without throwing some kind of exception (either it's not the future when you create it, or it's not in the past when you try to convert it). Commented out problem test. Also modified test to check that addFutureMeetingNotes appends notes to existing past meetings
beginning to rewrite addMeetingNotes
Rewrote addMeetingNotes using streams. Now contains functionality to add notes to existing past meeting.
Wrote test to check that the List that is being written to file actually contains 3 other Collections.
Commenting out the try/catch in constructor which looks for existing file while trying to debug IO part of ContactManager.