DataStruct::Vector - Rewrite

Now creating copies of elements instead of moving memory.