For example, if searching for DiffBlock, preference should be given to the word DiffBlock versus words that contain only Diff or Block.
This should work both when search terms use the operator "and" as well as "or"
Currently, it seems that since the search is breaking these up, the individual parts are checked, versus checking the whole.