`next` without arguments reads next object from stdin.
_obuffer used to hold items emitted by self.output(). Change from when
_buffer of downstream command used to hold them. Motivated by `next`
exit must not exit(). It should reach up, strangle its parent shell
to death and shut up thereafter.
File operations in test (-d, -f etc) must not proceed if the argument is
''.