Catch uncatched Reflection exception for bad type hinting in object

Related to https://github.com/raulfraile/ladybug/issues/58

Opening this PR for further discussion
This is a very minor comment so please feel free to ignore it completely: the test that you propose is right, but the source code of the class used by the test has some naming issues in my opinion. I' have used the following:

```php
class FlawedClass
{
    public function publicMethod()
    {
        $this->privateMethod($foo, null);
    }

    private function privateMethod($bar, UndefinedTypeHint $baz = null)
    {
    }
}
```

Again, feel free to totally ignore this comment :)