Dino Dex Second Refactor

Changes based on comments from first refactor.  I didn't touch the Main class, but I changed it to Example just to make it clear this is not really part of the code.
This is like the other set of `to_s` methods: too much going on. See if you can tighten it up.