Assemble: Use nested layouts to dry out markup

Initial work on creating reusable layout inheritance
This was unrelated, but came up after my merge resolution