UI and HtmlHelper

> UI abstraction for choices data sources
> Html construction from tree