made courselist work with regular sections rather than pointers
made []Section implement the sorting interface