Adds doubly linked list implementation and methods.

Adds traverse method to move through the list forward or backward.

Adds append to add a node to the list. Defaults to appending at the tail.

Adds a delete method that removes a node from the list.