Он же хранит в коробке чето навроде мапки. Если точнее, box можно юзать как list или как map<string,object>. Когда вы что-то удаляете, он просто помечает запись как потертую, для того чтобы определить как именно чистить хранилище там можно отдельно функцию при открытии задать