Improve JSDoc usage
Document demux
Makes `remove` configurable
Merge branch 'master' into add-remove-to-layer