Dinocatalog

Refactored filters, changed mappers to use hash, few other name changes. 
unless you expect users to be able to modify Dinosaur objects, use `attr_reader` instead