obsolete: store metadata as a tuple of (key, value) pairs (API)
Different formats will encode metadata in different ways. So we cannot keep the
binary blob in the object anymore. We use a tuple to ensure it is immutable and
hashable.
Testing that hghave does not crash when checking features $ "$TESTDIR/hghave" --test-features 2>/dev/null