Traits for generating types from an RNG.
A trait used for generating a random object with an RNG,
A trait used for generating a random number within a range, with an RNG,