pub fn diff(base: &[Step], new: &[Step]) -> Vec<Change>
Diff base against new. Returns one entry per detected change.
base
new