Added an Iterator struct, and a method to obtain it from the LinkedList