Constructor to quickly create a new IndexerChange object to
be added to the list of changes in a given IndexerEvent.
Note the oldEvent and newEvent will have
particular meanings depending on the given type of change
type - The type of change that occurred.
originalEvent - The event as it was before the change occurred.
newEvent - The event as it is after the change occurred.