Window: added new I/O commands

* cp
* mv
* delete
* delete_all
* mkdir
* symlink
* hardlink
Tree: added more observer methods
Tree_active: use get_cursor() method instead