Flesh out error reporting for dates and add a test
Add date error