Update the functions isActive(), activate(), and constructor; Add misc. getters and setters

Adde getters and setters for name and ID fields
Remove arguments from constructor (Values will be set after it has been created)
Model contains an ArrayList of all of its requirements that are up for voting
	-> Used for determining if the model can be activated