Allow different experiments to reuse variant names

This change relaxes the schema such we can reuse variant names across
different experiments.

Since the new schema is strictly less restrictive, this change does not
break compatibility with existing cleaver DBs