Metadata sets: now per-transfer

Now that each component is a separate transfer, we can match metadata
rows to transfers directly. This simplies things greatly.