Add Date Conditions to the rest of the models

What this does
---
 - This adds date conditons to the rest of the models.
 - This fixes some tests.
 - Fixes pluralization of test_run_case_comments
 - Adds new tests.

cc @joshpc @j-mutter