Removed horrible ArrayList of ArrayList of ArrayList of absences and replaced it with an ArrayList of custom objects