changed controller exec handling

-added IControllerExecuteExtension
Added view refresh with restored expanded node state