fires up $EDITOR to edit functions, objects, etc.
It's trivial to make the new "edit" function work on Windows
A (malicious) JS script can set EDITOR to an unsafe value
using the `edit` command on undeclared variables could benefit from an error message
Syntax errors saved from `edit` could benefit from an error message