Improved the interactive shell a bit.
- actions can now easily define their own options
- args and action are now stored in Manager instance variables; no longer need to be passed around