core: add list-insert-item