A Generalized Data Cleaning System