Adds Version Date to Test Case, and adds TREXError class

What this does
---
- Adds version date to test case model.
- Adds date formatting necessary.
- Adds Error class for nicely formatted errors.

TODO: (Just realized), I need to modify unit tests