Added the BlobMap class, which allows the Blob heap to be constructed incrementally and ensure that the resulting blob contains no duplicate blobs