impl-v1 list_blobs: ref blobs if they exist
impl-v1 list_blobs: ref blobs if they exist

Records aren't guaranteed to have both data and metadata, so only append
them if they exist. Also ref the blobs so they're not freed by the
caller

endlessm/eos-shard,endlessm/eos-shard,endlessm/eos-shard