added Date support in addition to DateTime.
added one more serialization that is not init