Compser-ified, added chaining

Hi! 

I've made this repository work with composer, and added a bunch of `return $this;` so we can create channels & items with chaining, which results in less code.