Returns arr1 with all values occuring in arr2 removed. Does not change
the order of arr1.
*/
public <T extends IDoubleArray> T removeValueToNew(T arr1, IDoubleArray vals)
{
IIntArray indexes = this.findAll(arr1, vals);
return (removeIndexToNew(arr1, indexes));
}