Added static assert to assure allocator value type is the same as std::pair<Const key, value> Cached DLL function addresses to speed up some operations