Dino dex

Refactored code and cleaned up arrowheads following discussion with Dan
1. this method name implies that it's only used for some *subset* of dinos (african dinos) -- you've got an object hidden in here. what you really want is a `normalize` method in an `African` namespacing. consider: 

  ```ruby
  module DinoCSVTools
    class African
      def normalize(dinos)
        # code to normalize african dinos here
      end
    end

    class Dinodex
      def normalize(dinos)
        # code to normalize dinodex/joe's dinos here -- though in this case,
        # you may want to investigate the null object pattern
      end
    end
  end
  ```
2. bypass the `normalize` method entirely, and use custom `CSV::HeaderConverters` and `CSV::Converters` to do the normalizations instead. at that point all you'll have to do is call `CSV_to_hash_array` and you'll get your appropriately-formatted dinos, without need for any further manipulations.

  you'll still have to differentiate between "African" dinos and "Dinodex/Joe's" dinos (because only African dinos will need custom converters) -- but now the differentiation will happen *before* `CSV.read` on line 12. as a result, you still want to consider the object extraction demonstrated in **(1)**.