This linked list is different from the java.util implementation in that it exposes access to
the nodes themselves, allowing lower level manipulation. This ends up being rather critical
when removing elements from a cache. Having a reference to the node allows it to be removed
in constant time - rather than having to search for it first.
author: Jeff Drost version: $Revision: 1.8 $
adding an object to the list, making it the new first node.
for the purposes of treating this list as a queue or stack, this
is the end of the list that should be used when adding.