Dino Dex First Refactor

Let me know when you have a few minutes.  I want to go over a few of the questions you had which I haven't yet done anything with.
Also the methods `convert_import_keys` and `convert_import_values` are operating on a single element so they should have singular names `convert_import_key`. Though easier to understand would be `normalize_key` etc.