Fixes #3

Addressed following conditions with the LRU access code.
 - On access of an item, if it is already in front of the list we don't have to do anything.
 - Need to update `self->last` if the last item is moved to front.