Date test suite
fix up unit tests
added a shortcut for years between 0 and 5000
added more tests