3.0 api docs

Update the API docs for a bunch of directories. I'll do some more once this has been merged. My goal is to get the PHPCS build back running again.
Or is it `@return this`. Not sure :)