Allow courses to overlap each other

Creates a new Subsection class
Closes #2
![screen shot 2013-11-23 at 1 53 12 am](https://f.cloud.github.com/assets/920130/1606002/f7c3dc14-540b-11e3-808e-37e1f6bb5782.png)