Rename the ContextMenu show method to open, add close method, raise events, add tests.