1. A method for removing suspect duplicate data in a database having a plurality of datasets with predefined searchable informational characteristics for a suspect processing transaction, comprising: selecting a plurality of matching engines, each matching engine for creating information for a suspect table of the respective matching engine and determining weights and scores of the respective matching engine, wherein the plurality of matching engines comprises a default matching engine (DME) for determining weights and scores for DME assessments and storing suspect information to a Suspect table, and one or more predetermined auxiliary matching engines (AMEs) for determining weights and scores and updating the suspect information by storing records in a Suspect Augment table, gathering associated records from the datasets for analysis, defining one or more external logics having logic criteria for: (i) relating results of the matching engines for comparative assessment in a predetermined manner and (ii) providing ordered priority of matching engine results to identify suspect candidates, wherein the one or more external logics comprise an external logic component (ELC), having predefined logic criteria for matching which matching engine result of one or more of the one or more AMEs will be comparatively assessed with matching engine results of the DME determined weights and scores, and an external default logic (EDC) with rules execution for providing priority of matching engine results assessed by the matching engines to identify the result, creating select information characteristics in the respective suspect tables, determining the respective weights and scores from the matching engines in accordance with the predetermined manner and the logic criteria, and producing a result indicating a presence or absence of one or more suspect candidates in relation to the plurality of datasets.