Stage 3, part I: replace args of all command handlers
Move number and direction access to getter functions
Move all args across to using cmd_get_arg_().  [Functions not yet implemented.]
Add getter functions, finishing up stage 3a.