lots of bug fixes. jsh now supports globs and shell variable substitution