OEC-42 Implement the get-all-courses query, with crosslist logic