Make a copy of the underlyingArray on remove()

This helps maintain the original index in the process of removing items.