Added iterators.

I finally figured out how to implement an iterator for a functional
linked list! It was quite a conceptual stumper but I think it is *very*
instructive. Lifetimes really shined through.