Use Date and Time objects by default

Allow override of date and time readers as formatted strings

Closes #1
Version bump 1.0.0

Note that this update has potentially breaking changes to
the api.