Major change, I got rid of the two different functions for adding random variables to a model and now just condition on the data parameter.

Var also no longer calls `dist.makevar` and just directly creates the random variables.