DateTimeImmutable migration

Pull request for #139

Could drop `clone` in a few more places?