fix bug 1093122 - Add migrations

Augment LanguageDictValidator so that it is deconstructible and has
sensible equality operations (== / !=).