Issue 48

I am probably behind on the discussions, but these comparators order entries from least eligible for eviction to most, e.g. youngest to oldest for LRU. This is contrary to the what the names imply, and indeed - down in the implementation you use `Collections.max` to determine the next eviction candidate. I understand that the distinction is internal only, but I think it would be easier to read the code if you used the more natural "ascending" order of candidates for eviction... maybe it's just me.