pipelet.js:
  - Pipelet.build: use XS.make_constructor_apply()

  - Compose:
    - remove context parameter, replaced by composition's constructor
    - composition function is now a constructor allowing to instantiate a context

  - Dispatch: use new Compose instead Pipelet.build() allowing a much cleaner solution