Implements fetching all fields of Course and Session data.

Refactors CourseDatasource to fetch Course and Session data.
All fields and includes are fetched and stored for Courses and
Sessions.