Registering custom signals with multiple arguments
Hi everyone, I've been looking through the information trying to see how to create signals with multiple arguments, and I was wondering how to go about creating signals with arguments in Nim?

I know that something like
```nim
gdobj CharacterStats of Node:
  method init*() =
    self.addUserSignal("health_changed")
```
is somewhat the equivalent of the following GDScript:
```gdscript
extends Node

signal health_changed
```

I'm still unsure how to write the equivalent GDScript:
```gdscript
extends Node
signal health_changed(amount)
```
Thanks for all the help so far!
