Returns this from more methods.

Resolves #36 

- Adds tests for returning this
- Updated docs to mention the return values for all methods
- Also adds tests for `stopListening` methods, which...well...we didn't have before.