Use generics more aggressively in goog.structs.Map