spire: refactor wrap function into Command class
spire: refactor wrap function into Command class

- Gather the various required properties of commands into one class
- Use annotations to determine types of command arguments
- Add support for flags when displaying commands

Note: this commit will not build/deploy properly.

sipb/homeworld,sipb/homeworld,sipb/homeworld,sipb/homeworld