Constructive update

Added useful constructors to RequirementSetModel,
CourseFulfillmentModel, and RequirementModel. Also updated
AutopopulationHelper and AutopopulationTest to reflect the new data
model.