pipelet.js: use extend_2() and more()
pipelet.js: better handling of more options and refactor delay() for more code reuse
deprecated on_change() now throws exception, modified dependencies to use on complete or on change