Coppied over various LinkedList implementations into VectorList