Don't PWD by default on localhost, and don't attach_cd if empty.
Add the option to skip_debug.
Add #to_s.
Default to :skip_debug => true for tests.
Add better "debug" output.
Accept {Remote,Local} objects in #run.