Update this to be a bit more up to date.
Support things like pathlib.Path.open.
I'm confident this has broken lazily imported submodules, but I'll fix that when I encounter it next.
I don't use these anymore.
Handle the object being asked for being an instance.
Handle EDITOR not being an absolute path.
Handle empty modules, something that inspect doesn't seem to do.
xdg-open is probably our best bet for a fallback, really.
Check that the given editor actually exists, and handle it not being set by using a series of fallbacks.
Probably worth explaining that one a little more.
Remove silly exclusion from default gitignore
Fleshed out the readme, added the actual tool.