In OS3.5+, workbench has an arexx port. It wouldn't be difficult to write a shell script to take advantage of that in order to open the directory as a workbench window.
As for the second use, well, you could just use multiview .
For the third use, well, if the editor (or other application) supports CLI parameters, just use them as is.