changesByHref
suspend fun <L : DecorationLocation> List<Decoration<L>>.changesByHref(target: List<Decoration<L>>): Map<Url, List<DecorationChange<L>>>
Lists the atomic changes between the receiver list and the target list of Decoration objects.
The changes need to be applied in the same order, one by one.