get next instance by shuffling bits in seeds around
create a new instance of randomProvider containing a new state. Depending
on the qualifity of this random number generator, this might be a simple
function of the original randomProvider or it might use an external source
of entropy to create a new instance.