Java DoubleLinked List with ordering