Templated Singly Linked List