Add std::initializer_list support to map and multimap

Add std::initializer_list support to map and multimap.

Tested on g++ and clang