Evaluation Model branch merge request.

Branch Ready!
============
This branch successfully creates the Evaluation model class and its tests. Also fix some discovered bugs related to all other tests.

Coverage Status
============
Branch Model: 99.7%
Complete: 99.7%