Date's API refactoring
Add diff function stubs
Date validation stubs
Add Date.is_leap
Add Time.measure
Start adding timezone info to Date
More work on time zones and switch to new date format