modify DateSpan::intersect and unittest