change std::initializer_list<T>  to std::initializer_list<value_type>; documentation issues fix - in some places InIt was referenced instead of initializer_list iterator