Dino catalog

Private is good. Prefer the usage where you just declare `private` on its own line and then define the private methods below it. If you really really want to declare a single method private, you can use this `private :foo` syntax, but only for _one_ method at a time.

Try to make everything private that you can. You aren't on the hook to test any private method, so if you can make it all private you don't have to test it :)