Named args

This pull request implements xp-framework/rfc#251 and adds the possibility to use named arguments.

### Example
```php
new IOCollectionIterator($collection, recursive : true);
```