Carmen has always been a mutable opera and the Royal Opera has lately favoured both a traditionally costumed staging by Francesca Zambello