Object rewrite

If a file is changed outside of the editor, ask to reload.  If it was deleted, ask to save.

"File->Save a Copy As..." has been implemented.

Code refactoring.