Add output of XML differences for when plists are about to change
Change the `dict` key insertion procedure so that keys remain lexicographically ordered