template<class P> iterator insert(P&& obj);
template<class P> iterator insert(const_iterator hint, P&& obj);