remove dependency on 'traverse'; it's no longer used
allow chaining from the command line; allow input files as well as streams; add help