Dino catalog-msabdeljalil V2

Version 2, after Joe Mastey review
If there's a `Dinosaur#to_json`, this could just be `@dinosaurs.to_json`, since Hash already has such an implementation.