Tyler Breland: Dinodex solution r1

revision from Dan Schepers code review
If `csv_parse` returns an enumerator (I believe it does), you can do something like this instead:

```
def self.parse(file)
  csv_parse(file, nil).map do |row|
    Dinosaur.new(row)
  end
end
```

Any time you see the pattern `foo = []; bar.each { foo << thing }; foo`, this pattern will tend to work. Works with strings and things, too!