When saving a datetime field, confirm the time is set before using it.

Fixes a critical bug in time support in that the field was always saved because of flawed default behavior.

Fixes #96
Merge pull request #113 from DFMdata/fix-empty-datetime

When saving a datetime field, confirm the time is set before using it.