Dino dex 2nd Refactor

DinoDex refactor based on comments from previous pull request.

The DinoDex has a command line interface. Run the "main.rb" script to initialize the CLI.
It seems like the implementation of filtering spans two classes. The filtering itself is done in `DinoDex` and some validation is done here in `DinoDexCommandLine`. Perhaps you can move all of this into a single `DinoFilter` class. The code will look a lot cleaner.