Using 'subedit->' in Upgrade.
Better I/O exception handling; added backup file creation.
Added regression test logic and integrated it with 'upgrade'.
Added 'test' task (see #11). Updated docstring.