Adds a singly-linked alternative to DList.

I believe the [new naming standard](https://github.com/rust-lang/rfcs/blob/master/text/0344-conventions-galore.md) is for this to be called `Iter`, `MutItems` to be `IterMut`, and `MoveItems` to be `IntoIter`.