Partially implemented Course class

Courses have 3 dictionaries, one for cores, labs and tutorials.
These dictionaries get course segment objects added to them.
There is no logic to have tests in the Course class as of yet.
Added to_string method to course segment.