Added boolean search (TODO: negation support)