We do not need to shrink the VirtualArray
VirtualArrayBlock::next is now atomic
use std::array
VirtualArray::swap not required anymore
tmp