perf(view): use a linked list instead of list.indexOf

should the view be inserted right after the head instead ? (swap `view` and `head`)