Work around for split not having a coherent way to work with/track updated versions of structures
Push bulk_write_operations up into ModuleStoreRead, and rename to remove reference to writes