Implement labels in language select

This is getting dangerously close to making Language an AR based model, 
but I don't think we're *quite* there yet...