Add two new builtin functions.
Register probability densities when we create modifiables.
Make new_random_modifiable take another argument.
Add method to get range.
Use the newly created modifiable bounds.
Model: Eliminate unused vector<int> bounds and function set_bounds( ).