Dictionary Validation

This is also probably not complete. More questions incoming...
I'm a little worried about this one - if people are happily changing their encodings at the moment this will start to break on their next import.