Introduce support for typehints in parameter organisers

This solves an issue #621 by introducing some expected flexibility in how we resolve arguments against method parameters.
this can be much simpler:

```php
if ($parameter->getClass()->isInstance($value)) {
    return $num;
}
```