Add doubly linked list implementation.

Add an implementation for a doubly-linked list node and a collection
implemented as a doubly-linked list.