Add query boosting

- boosting is on a document level and does not account for the number
  of occurrences, but for the document as a whole
- the weight is a list of factors
  - useful folding: product, maximum?
  - can be flattened to float if there is only a single serious option
- query parsing for boosting needs a prescendence bugfix.
  brackets need to be used until this is fixed