Changed `Channel.put()` to use `Array.push()`, updated README

Added unit tests