Also: - return early if we shuffle an empty list - change RAND_MAX as per spec
Previously blake2s-256 was being used, now blake2b-512[:32] is being used.