Fixed lifetime bug.

After thinking about my last commit, I realized that changing my
lifetime specifiers isn't such a hassle. I made the lifetime of the refs
passed to functions like map and fold last as long as the refs to the
lists. As a result, I could replace `l.to_reflist()` with `l.map(|x|
x)`. :D