Change list insert method to be compatible with get_item's last_elem pointer, and take advantage of sequential inserts