Fixed simshaun/recurr#27: Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() expects parameter 1 to be string, object given' in .../vendor/simshaun/recurr/src/Recurr/Rule.php:1072

Didn't wade through all these commits squashing thing from different branches, so finally created a new pull request.