Make DateTime constructor less ambigous and rely on factory methods instead