Use separate rand.Rand instance for each skiplist

This prevents lock contention on the default random source if multiple
gk instances are being used