Require io::IO as first argument for show
Some minor UV changes
Add a couple of show methods for extras and examples