simplify vlist, move avl key handling to vlist_add()