Double-linked list implementation of the Java's List interface. 
I wrote it to gain a better understanding of Java's collections.