Remove unused functions
Switch Tag from List to std::vector