HMVC (Hierarchical Model-View-Controller): o que é, vantagens do modelo