About the Picts and the Gaels: whenever you see dh, gh, mh or bh, that means you're dealing with early Modern Irish or later, so those names are off by quite a few centuries.
There are several problems with the Anglo-Saxon names too. Once things calm down around here I might write a detailed report for the devs.