bug fixes, also proposals need to know about metropolis components for convenience.
I feel like I'll need to re-factor all of the sampler and proposal code at some point,
but I'm having trouble thinking of a good structure.