Validate RequirementSection and add courses method

Also wrote specs and some helpful methods for course which didn't previously exist.
Merge pull request #137 from biola/better_requirement_section

Validate RequirementSection and add courses method