[inspector] Make more objects clickable

This does a ton of stuff to make things more clickable. We now support clicking in these places:

UI: view, options, events, properties
Model: model, listeners, properties

and you can click on views and models.

---

I left a spot for clicking on functions that will show up in the source panel, but did not complete that because I ran out of time. I might be able to circle back and get that in before this gets in.  


Tasks:
+ extract ClickbableProperties Behavior
+ share _property partial among views and models
+ handle clicking on properties as well os options
+ handle navigating to a view
+ handle indexed properties like context and callback





yea - makes me think we should wrap these data objects in a model so that it has some more functionality like `object->isKnown()`