A dynamic model to create hierarchy based on html list. Semantic and simple to use and abuse.