New append and delete methods.

Delete a node in the middle of a singly linked list given only access to
that node. Testing this called for a new implementation of the append
method.