Removes the first occurrence of the specified item in the array. This version is much more efficient O(Count) instead of O(ArrayNum), but does not preserve the order The number of items removed. For RemoveSingleItem, this is always either 0 or 1.