show other var types: multimethods, protocol fns, protocols

As discussed at the Conj, here's a patch that shows more types for vars.

The protocol-related stuff is perhaps a bit icky, but met my immediate needs.

Offering this up in case you want to pilfer some or all of it.