Improved SingleLinkedList: implements \Iterator, \Countable