Updated a number of PHPDoc blocks to allow PHPStorm autocompletion and hinting. Added Type-Hinting where obvious (and usages appeared ok). Removed unused "use" statements. Fixed a few instances of class not found (eg "InvalidArgumentException" becomes "\InvalidArgumentException").