Mesclar matriz de objetos por propriedade usando o Lodash

Eu tenho duas matrizes de objetos que representam endereços de email que possuem um rótulo e um valor:

var original = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'work',
    value: '[email protected]'
  }
];

var update = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'school',
    value: '[email protected]'
  }
];

Agora eu quero comparar e mesclar as duas matrizes pelolabel campo, para que o resultado fique assim:

var result = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'work',
    value: '[email protected]'
  },
  {
    label: 'school',
    value: '[email protected]'
  }
]

Como posso fazer isso, por exemplo usandolodash?

questionAnswers(6)

yourAnswerToTheQuestion