pub fn new_version<'a, T>(changes: &'a [Change<&T>]) -> Vec<&'a T>
Produces the new version of the list from the calculated changes.