Add invalid datetime test
Add sign to datetimes
Add tests to cover negative years