Minor fixes for close and rename actions

* Addressed issue #359 (spark._closeAction was calling the EditorManager directly, leaving the tabs unchanged)
* Renaming a file now renames the open tabs associated with the file, rather than closing them
* Added a utility function for walking all children of a workspace container.