pipelet.js: ..
  - Implement Controller base class, extracting code from Union, and document

  - Union: derive from Controller

  - Encapsulate: redirect _fetch_source_destination to null