Update to incoming, assorted small-ish changes.

Implement an iterator of random numbers, reorganise files, etc etc.
Add generic RNG runner