[agent] inspectValue refactor

Recognizes jQuery elements w/test.  Resolves https://github.com/marionettejs/marionette.inspector/issues/109
One perf update. I moved the `isKnownType` check from the top of `inspect()` into the array option as that's the only case for it.
Added an Agent IIFE and some code consistency updates.
ooh - we could capture the type of v as well.
`var type = typeOf(v)`

this could be a nice perf win as `inspect` is one of our slowest functions.