Dino catalog/mohammad Attempt 1

Also, if you define a `to_h` (and possibly a `to_json`) on Dinosaur, this method should get much smaller.