Vector:__destruct() now sets _size and _capacity to zero, so it is now safe to call destruct() on a Vector as a way to free its memory (but still leave the Vector usable in the future).