Implement TypedJsMap.toString().

So TypedJsMap becomes even more similar to a regular Map.
Very useful for debugging.

BTW: This comment 
// TODO use jsObject.asDartMap()
is obsolete, eh? AFAICS asDartMap hasn't made it to dart:js.  Any chance for that still?