Added sampler constructors with named arguments