Impressive performances from a 75-strong community chorus in a watery tale of love, loss and divided lands at Glyndebourne.