Add std::initializer_list to containers

This pull request add std::initializer_list support for following containers:

* deque
* map
* multimap
* set
* multiset
* list
* slist
* flat_set
* flat_multiset
* flat_map
* flat_multimap


Tested on clant and g++