moved history to own module
added base class to provide setters/getters and watch
renamed pane to content for contexts
moved some events to FileExplorer class