Add drain, and link to WIP implementations.

I don't see why Vec/RingBuf/BinaryHeap wouldn't also impl? (I mean everyone could but the node-based ones obviously don't extract that much value, other than only needing &mut, I guess).