Change VECTOR C++ implementation to unordered_map and simplify it
Created by: noitatum
LDPL does not care about the order of the elements in a map so we can use unordered_map which is much faster for the average case. There were also many unnecessary overloads since most of them can be implicitly converted.