Provides Generators that are based on collections of samples. Samples may have individual weights.