Fall back to DateTime::__construct() in date mutators

This is slower, but more flexible in detecting the correct format before failing.