dropped AbstractRNG, modified SimpleRNG to subclass random.Random, added SystemRNG which subclasses random.SystemRandom