[ag/ka] pulled fuzzy search logic into model and cleaned it up. Made search logic search across desc, name and number