IList implementation that exposes properties 'AddedItems' and 'RemovedItems' containing those elements that have been manipulated since initial construction of the list.