Impurity annihilation; a strategy for solution phase combinatorial chemistry with minimal purification