Optional Date for Date/Time/DateTimeElement

Added ability for null dates in the DateElement, TimeElement, and
DateTimeElement.