Add pry as a development dependency

This makes it possible to launch pry from inside a bundle exec rake run.
Handle chains of unintrospectable types

Sometimes, an unintrospectable type's parent is also unintrospectable.
This commit ensures UnintrospectableTypeInfo can generate a valid info
object for such a parent.