First commit of the compact version.
Removed wrong descriptions.
Remove reference to timestamps.
New function map_values/2.
Sync/2 now gives the same result independent of args order.
Deleted new/0,new/1, and refactored lww/2.
Rewrite to maintain clocks ordered by ids. Removed lww/1, get_last/1. Changed interface of new/2, get_last_value, set_value.
Change in the interface to improve function names. Module rename. Code cleanup.
State modification: counters include value list length; list reversed.
First version with anonymous values; removed set_value; new new; changed strict_descendent to less.
New new/1; changed type definitions.
Redesign structure with full support for anonymous values and new documentation for use cases and functions.
Optimized sync/2 and thus simplified use case 3, where a replica syncs with the coordinator.
Corrected a bug in new/1, where we should receive a single value, not a list of values.
Correct bugs in equal/2, lww/2, added new2 functions that accept list of values, and unit tests are all new and passing.
Updated dvvset.erl with reconcile/2 and new tests and documentation; New read me; Removed old dottedvv.erl.
Minor changes to readme.
Updated readme to name the mechanism dotted version vector set, instead of causal clock set.
Removed sync/2 and updated readme.
Removed new2/1/2 and now new/1/2 receive a list of values. Updated readme.