Remove ComponentDatastructure Vec<Option<C>>, because it's basically equivalent to std::Collections::VecMap