Move param table population to S3SubCommand class

We don't need to go through the plugin/event system to
populate the argument table.  The S3SubCommand should own
and control the initial population of the table.

This also fixes a failing unittest.