if reject candidate, reset output of objective function to previous param and moment vectors. I force the user to return v=dict(value,params,moments) from the objective function and the I append v to the chain. that means I need to reset v["param"] to the previous param, same for moments.