Changed the default iterator to give refs instead of copy. Kept the copying iterator as LinkedListCopyIterator, created by calling copy_iter() on a list