Made the ListItems a doubly linked list so we can more easily
remove items from the middle of the list as they're completed.
Still runs on a fake list of items.