It acts as a cache for data waiting to be written in the repo — the methods I'm adding don't rely on the index to get object contents, but since I don't want to create "actual" objects before the tree gets written out (in case something fails), `objectData` acts as a temporary cache until `-writeTree` is called.