DateTime::setParts and DateTime::setValue now also allow \DateTime
objects.
Automatically adding CALSCALE, PRODID and VERSION.