Creates an Iterator object that provides access to the objects in this List object.
Returns a SmartPointer to the Iterator object.