Cleaned up MTCommand, and allow aliases for subcommands.
Changed prepare to throw only SQLException
Some minor changes everywhere.