Added support for method chaining by always returning the target channel.
Added tests for method return values and more tests for different input parameters of some functions.
Bump to v4.0.0.
Renamed exported variable from `Events` the `Channel`. This only breaks your code if you are neither using AMD nor cjs modules. (Bump to v5.0.0).
Use `Channel` as the exported variable.
Added `isSilenced` and `isLocked` methods (and tests for these methods).