Double check linked list assignments. This kind of bug actually happens pretty often,
Hurray! Make the damn thing 3x faster.
Test the copy-by-value prevention
Simplify multilrucache - don't accept "cache" interface, just assume lrucache alltogether.

This makes the constructor simpler, and makes it faster by a fraction of a percent. Totally worth it.