Simplify sections to be not nested

We were unnesting them in multiple places anyway.

This also means that each individual section gets sent to the
webview individually. This increases the number of cross-boundary
calls but reduces the size of each of them. Will need to verify
which one is better later on.

Change-Id: I3e8c11160f4e7c98169be303b513fd005c61bf68