Python implementation of a singly-linked list