Register an invocable. Throws if its name collides with an already-registered tool.
Register many invocables (e.g. all built-in transforms).
Resolve a tool name (case-insensitive), or undefined if unknown.
All registered tool names, in registration order — for error messages / tool docs.
Register an invocable. Throws if its name collides with an already-registered tool.