Tests more loosely
Implement function to get samples.
Separate RefArray and Reference.
Change names
Omit outmost concat
Use other MLCGs to make functions.
Use monad to run tests.
Print info to reproduce failed tests.