More cleanup and simplifications using built in date provider

Only actually use dates between 1900 and 2100 i think