Extracted tree into a control.

Still needs to get multi module and scroll support.
Added alias attribute so OnBefore/After Enter logic is easier to maintain.

Could be useful for reusing that logic for multiple actions as well.
Merge branch 'Modules' of https://github.com/StevenThuriot/Nova into Modules