Improve cross-domain support

* Avoids errors better (only error left is in Backbone source)
* Improves generating an object name
* Wrap inspector key collection in a `try..catch`
* Result cell more gracefully handles rendering errors
Listen to any hostname