Add option to throttle operations on collections channel.

@ishbu @nateps 
When creating a boolean flag or configuration option, always make the default value falsey. Making something true if it is undefined is non-obvious and error prone. This line should be:

this.suppressCollectionPublish = !!options.suppressCollectionPublish;