added PersistentList.Insert method