Writing iterator adapter that calls container's emplace_back member function
Exploring rvalue function call overload