Added Optional Dates for DateElement, TimeElement, and DateTimeElement

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