Cache v8 Functions at instance level

Whoops, was caching methods at the Type level, but they include instance
pointers.  Pushed back down into JavascriptExternal.