Added the ability to stack layouts.
Changed nested templates to be self contained objects.
Renamed child() method to content(), with an alias.