Generate random integers or decimals across a range, optionally unique
Drawn with crypto.getRandomValues and uniformly distributed across the range. “Unique” only applies to integers.