Add more change types to applyChanges()