1. A method, comprising: providing a first set of data objects comprising one or more first data blocks; providing at least one modification data block, wherein the at least one modification data block comprises a new data block not present in the first set of data objects or a modified version of a data block in the first set of data objects; and providing at least one file offset for the at least one modification data block, wherein the file offset references a position in a maintained set of data blocks to place the at least one modification data block, wherein the maintained set of data blocks and the at least one file offset is used to provide a current set of data objects; and wherein if the maintained set of data blocks includes at least one free data block, at least one file offset is a position in the maintained set of data blocks to overwrite at least one free data block with the at least one modification data block.