Added
- Validate event kwargs against function signatures, making required_params optional if a function is provided.
- Validate function signature type hints and defaults.
Changed
- required_params only required if no functions are provided
- Only functions or paths are required by Action() constructor (no more blank constructor arguments)