Implement CSPRNG in a manner consistent with the feedback on #131

See: #128, #130, #131
We can kill the `$raw` option because as of now, the only way we'll need the random string is in a non-binary format.