Survive None startdate and enddate in Datespan

It is arguable whether we want `None` start or end dates on the `Datespan`. But it does happen in CCHQ so either we should crash early or do this minimal thing to survive.