added return type to GCounter factory mehtod
Fixed bug in GCounter merge

if the counter was merged for the first time with another replica of the
counter (i.e. had the replica not in its payload map) that had
value = 0, the resulting counter would miss the merged replica in its
payload -> leq would not work