Dino catalog

dino catalog PR
Consider the edge cases.  What if `options["compare"]` is `"not equal"` or `"dog"`.  How do you handle invalid input?