LehmerStreams use a single instance of the Lehmer prng to generate different streams.
Implemented support for nonstandard stream numbers, modulus, and multiplier