update for new ballot, add some comments, change a TestRecvPrepareNoop to TestRecvPrepareNoInstance