Push function names as keys

For functions wrapped with `@odin.local`, instead of generating a UUID as their key, just push their `__name__` attribute as their key.  This allows functions wrapped with `@odin.local` to call each other on engines.