See other post on boolean searching.
A work around / alternative to address NOT searching would be to be able to exclude contacts (individually or together from a search)