Dino catalog

dino catalog PR
This is basically a `case` statement.  You can use a hash and private methods to define any special operations you need to run when mapping the value.