Solution phase combinatorial libraries of small organic molecules