added Scrutinizer' proposed PR

Why this PR?
Because these are the changes that Scrutinizer proposes to fix a whole bunch of issues.

What's the rub? Scrutinizer doesn't support FQCN in docblocks if that class is `use`'d.
So, do we stay with our decision to use the FQCN or do we switch to the more compact though slightly less readable in certain cases `use`'d name?

ping @Pmaene @krmarien