An implementation of a linked list.