Note: This release introduces major changes that are not backward compatible with previous versions.
Renamed TabConverter to TabCompleter for improved clarity and alignment with its function.
Added dynamic runtime casting methods for commands. This enhancement allows type casting at runtime, in addition to the existing type declaration system used when defining commands.
Major rework of the Executor class: The Executor now manages both tab completion and command execution (perform) with a more streamlined architecture, resulting in enhanced performance and flexibility.