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
nit: `(sym.Type & type) == type` is slightly better because `type` changes less-frequently (neither is a constant which would always go on the RHS of the comparison)