pub fn insert<T: PartialEq + Clone + Debug>( n: usize, item: &T, changes: &mut Vec<Change<T>>)
Process an insert.
Change::Remove(n), Change::Insert((n, item))
Change::Update((n, item))