Changed some tests to be doctest. Increased documentation from stubs. Implemented the first CRDT protocol on GCounter fully