Don't use {} for function name keyed dictionaries.

Use Object.create(null) instead, which creates an object with a null
prototype so that function name keys like "toString", "hasOwnProperty",
etc aren't erroneously found in the prototype.
Merge pull request #447 from google/rsturgell

Don't use {} for function name keyed dictionaries.