Dates from strings, more date functions, updated tests.
Updating design doc