Moved most of the random code to babel_exp. Not ready to completely give up the code, but it does not belong in this main set of functions. Closes #13