make some operations of List much more efficient for LinkedLists
extra docs