Added unit tests for `$.channel()`, changed `Channel.put()` to use `Array.push()`