MAINT: push sampling functions from _sample_mcx back into _sample_mc0 to prepare to use the generic _sample_mc0 function from _sample_mcz which allows more flexible observation data