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.
I believe we now use `@return $this` when a method returns it's own instance.