sync with evaleev/BTAS: varray is allocator-able class now.

Do we need StorageRef<> anymore?