Refactors acceptClustMarg to more closely follow the Metropolis-Hastings algorithm