Fixed #15: CourseReader and RoomReader

Both classes now get reverse iterators from the set, and fill up the
vector using those iterators.