Updated CollabMap to not execute two put operations when calling CollabMap.set(key, value) and handle deletions as well