Update view to support sub-components.
Update view to support sub-components.

Components may now be nested, for example, a <ui-card> component may
support a nested <ui-button> within its template. The button (in this
case) will be rendered before the view's content.

This commit also corrects an interpolation bug which caused the
innerHTML to always be overwritten, regardless of the presence of an
interpolation string.

JoshuaToenyes/stout-client,JoshuaToenyes/stout-client