Use `@wraps` decorator in `@odin.local`

Use `@functools.wraps` so that wrapped functions will have metadata (`__name__` and `__doc__` matching the wrapped function.

Resolves #55.