NEW: Introduced some more advanced search matching:
choose which fields take priority
match single words
match words in different order