docs: public void apply(int[] target)
      {
          //use DoubleList view b/d we are only using set ops, so we wont run into an issue of re-allocating the array
          apply(IntList.view(target, target.length), new IntList(target.length));
      }