bug fixed: DateSpan::merge