raft: add tests based on section 5.3 in raft paper

for #1408 
change this to commit noop? i want to make this as explicit as possible.