Там не просто структура данных, а взаимосвязанные объекты. Данные в них инкапсулированы и наперёд не известно что там внутри объектов и как изменяется. С этой точки зрения каждый объект атомарен.

Ссылочку на сериализацию можно - смотрите в Блэкбоксе модуль Stores.