Init work on overlap
Implement overlaps

Closes #2
Adds new Subsection class
Document subsection
Merge pull request #111 from adicu/overlap

Allow courses to overlap each other