Improved SingleLinkedList