Changed smart region constructor so that that parent element is the last target
Grouped and nested widget components
Updated semantic structure (changed articles to sections and vice-versa, I was using them incorrectly [in reverse])
Added active state to smart anchors