added events for add, remove and update on PersistentList