DateTimeRange type
Time type
Improve constructor for Time type
OneDayTimeRange