Description
The du command is borrowing some of our standard TableOperation syntax but not all of it, and it's confusing. For other table operations, you can either specify a table name as in "command -t tableName", or enter a table context with "table tableName" and then enter just "command".
Du takes a list of tables. Currently it doesn't work unless you're in a table context. When you're in a table context, it adds that table to the list of tables specified for the command.
My initial thought is that it should ignore the table context entirely, just take the list of tables and du them. I'm not sure it makes a lot of sense to run "table t1", "du t2", and get back the results of "du t1 t2". On the other hand, I could see it being useful to just run du with no options in a table context and get back the du for that table, so I'm neutral on implementing this. However, we should definitely make du work outside of a table context.