Moved entity create functionality from the TestHelper into the entities themselves for reuse.
Added methods to determine the number of constraint violations for each type of constraint.
Added a display of the resulting schedule to all tests for easy debugging.
Add tests to account for multiple & chained dependencies.
Moved tests to the proper file
Implemented code to handle multiple and chained dependencies
Removed the no-longer-needed Presenter Matrix. This functionality is now incorporated into the Session Matrix which represents the entirety of the constraint store.