Dino catalog

fixing houndci comments
continuation to Pull Request : #263 
I agree with hound. There's too much happening here. The ruby `arrowhead` exercise gets into this kind of code, but ultimately you shouldn't indent more than one level. You'll probably need to extract multiple methods here. Come see me if you have trouble with it.