Dinocatalog

Refactored filters, changed mappers to use hash, few other name changes. 
this works, but if you wanted to take it further it could also be scoped as methods under the `DinoDex` class -- allowing for user input and interaction with the Dinodex