pipelet.js, Queries, many changes:
  - self-optimization using ..or()
  - produce adds and removes operations to help with query_tree adds and removes as well as creating a dataflow of query operations
  - provide clear_operations()
  - fix ..or()
  - fix ..and()
  - more tests