new search query parser; support for NOT
talk about searching