Add multiterm
More changes, including eshell fixes.