Updated Array/List code

Updated how the arraylist was handled, removed seperate semester lists
(this can be done via searching with a variable), added notes and a few
other small changes.