initial ir based dataset search
fairly early implementation, a bit slow, maybe we need boolean or partial search?
added possibility for boolean AND search

* this forces all terms to be included
  - results are more exact (still ranked in IR order)
  - much faster

Note: this do not support partial term match (yet). is this a problem?
cleanup
work on incremental updates