Dino catalog

I think this is pretty sweet. Good use of ATTRIBUTES, reverse splat on attr_reader, and the init