Templating wrapper using a hierarchical recursive concept. Laravel's (Eloquent) Model relationships are used to have a tree of defaults to fall back upon. Directives are used to look for (nested) template parts.