Out of every type in the Pokémon franchise, the Dragon-type proves to be one of the most difficult to train and evolve, let alone find in the wild. Before the arrival of the Fairy-type in ...