Confluently persistent data structure