Multi-value-register

There are some comments in the code and I hope you can understand how it works.
Opinions about the implementation/naming is appreciated!
Why comment this out?  Keep the merge test even if it's similar, because in some application of MV-register (especially if we move this into Riak proper, I think we will want both.)