support different rng

Uses `SetMember RNG`, so that there can only be one instance.
bump version
add documentation partly from `crypto-random`