Adds a singly-linked alternative to DList.

@gereeter OK.