make same changes to disjunction, and make nil safe
support range queries in syntax query

using syntax like:

+abv:>50 or +abv<=7

closes #52