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!
I still have doubt on that, since we have planned to use op-based CRDT, seems we will not need merge function. Am I correct? @bieniusa