DateTimeIterator, DateTimeRange

DateTimeIterator: changed constructor to use IDateTime, next returns
ImmutableDateTime. DateTimeRange: changed signature to use IDateTime,
updated toBuffer