Extracting core elements of AltBrowser for reuse.
Rewrite based on Al-TreeMorph
Baseline of AltBrowser
Rewritting not complete in tree nodes.