C++ LL with List Wrapper, Iterator, and ListNodes