Allow transparent key lookups in VectorMap
modernize VectorMap so it allows transparent key lookups, i.e. do no longer require the requested key to be of the same type as the stored key, but allow any type which, when combined with the specified comparison type, establishes a std::strict_weak_order.
Edited by Gerhard Raven