refactored UniformNoise to have some useful static constructors