Dino catalog

Basic CLI application as solution for dinodex exercise. @bwthomas how do I go about having it reviewed? 
Question: Although it is trivial in this case, in general is include?() on an array an O(n) operation? If so, then wouldn't hashes be preferred for lookup operations (even if they're not necessarily most expressive for what's essentially just a list)?