[index] Use in-memory (std::allocator) temporary containers in redistribute_elements.
[test][index] Add ctor to throwing_varray required by the new implementation of redistribute_elements.