Dino catalog

Please look at this PR
Now that we see the whole first/last chains all over the place, it makes it obvious that we need a new Object. I'm not saying it is necessary for this exercise, but I just want to make a note that this is a great opportunity to use a new small object as Sandi Metz would