New type-safe linked list class.
Migrate vis-runner to new linked list class.
Fix List::prev() and List::next().
Migrate event queue to new List class.