skiplist draft (indexable double-linked-list)