Allow invalid HTML to be in Razor pages.

- Modified the TagHelperParseTreeRewriter to not remove invalid HTML snippets.
- Added tests to validate invalid HTML is allowed.

#212
agreed, that's my concern.  the caller expects this method to return `null` when there's no valid tag name and `" p"` isn't valid.