Set previousValues on ChangeMeta in dependentArrayWillChange

When removedItem callback is called in dependentArrayWillChange in
DependentArraysObserver, it doesn't pass previousValues in a ChangeMeta
object. This may result in subtle bugs if removedItem relies on the
previous value of a changed property.

(closes #5558)