ported benchmarks and examples back to v1

rng is a confusing name.

Also, adding randomness to a benchmark seems wrong -- comment why this is needed and, at very least hard-code a seed.