Refactor code and add some test cases
Add more test cases
Add test cases for sending reminder and publish/unpublish methods
Add invalid coverage
Remove EVALUATION test section from LogicTest
Merge branch 'master' into Issue1965
[1965] Clean up EvaluationsLogic

fixes #1965