Added README and unit tests on Push functionality. Changed functionality slightly to allow channels= to be specified alongside a where= argument.