1. A method for generating and ordering a find list of target-entries that can be searched to identify matches of a search-entry, comprising the steps of: receiving a domain of valid results; for each valid result in the domain of valid results, applying at least one generating-heuristic by, for each single-word valid result, generating a target-entry that is identical to the valid-result; and for each multiple-word valid result, generating a target-entry for each permutation of the words of the valid result; in response to applying a generating-heuristic, receiving at least one target-entry for each valid result; inserting the received target-entries into the find list; establishing a score for each target-entry in the find list; selecting at least one comparison type from a plurality of comparison types based on the number of words in each target entry; comparing each target-entry to the search-entry by using at least one scoring heuristic selected from a plurality of scoring-heuristics associated with the selected comparison type; modifying the score for each target-entry based on the comparison step; and ordering the target-entries in the find list according to the modified score.