Weddings require a kind of Holy Grail of shoes: Dressy but also practical, and above all, wildly comfortable.