Forms

This is a massive pull request to add forms to every create command and other commands that need them, to fix up the output of several of the commands, and to add a basic testing rig to all of the commands.