added checking for duplicate courses in schedule container

fixed test with repeated names to reflect the change
scheduler deals with duplicate checking
Merge pull request #25 from forstermatth/development_branch

Development branch, added code to deal with duplicate courses