>I would have preferred one commit for each step, ie. sorting of tags list separated from changes in the list. You list 5 points, i would expect at least 5 commits, so it would be easier to review (and later ease bissect).
Please add unit tests if they make sense (for id3 tags).
Overall changes looks ok to me, but i didn't test yet.

I can split this easy enough if you want me to. The reason that they are not split is that this was a by-product of a wiki page audit, and I edited stuff in a bit of a random fashion and then tested it all at once.