Factor out some functionality to the full conditional class, start work on generic sampler for the compartment matrices. This is bringing up some design questions, but I think the current approach will work well enough now to get the rest of the samplers implemented. Future work may require a re-design of this structure.