Updating instrs to enable diffs on instruction listeners
Custom ListIterator without eventing, yet
Add of listener to list iterator and as private field inside of the list wrapper
Add and remove on list with listener; Implementation for listIterator(index)