Union By

Combine multiple arrays into one with unique values, using an iteratee to decide what counts as a duplicate.