Refactor Random.create() to be consistent with the global Random creation

When Random.create() is called without any arguments, it should create a random generator using the same seeding approach as the global Random singleton object.