added sub-section capability to page sections component, updated viewModel-page.html, changed afterDispose to onDispose for viewModel lifecycle