Remove the dependency on underscore and instead use a very simple extension to Array.prototype for intersection