Refactored RandomRangedNumberGenerator and added some comments.  Tried adding a test around ensuring RandomRangedNumberGenerator is thread-safe, but could not get such a test to fail first.