OpenDocumentResult calls OnCompleted immediately

instead of on deactivation of document. Fixes #4.
Expose lists of Documents and Tools from IShell

Fixes #3.