Fixed error with -=.  Native implementations for GenericArray::clear_references() and shift().
Merged