Add found TagHelperDescriptors on a Razor page to GeneratorResults.

- Ultimately this enables tooling to inspect what TagHelperDescriptors were found on a document and construct HTML schema based off of them.
- Added XML doc on the classes I touched that didn't have docs.
- Added [NotNull] to the result construct parameters.
- Added tests to validate that TagHelperDescriptors flow when found after parsing a Razor document.

/cc @dougbu @pranavkm 

#215
why bother create a field for this?  makes the code harder to understand w/o flipping to the top of the file