Added a derived Date type.

Internally it is stored as a timestamp but the value is
exposed as a  instance.