[Tooling] Changed TagHelper attributes to be SpanKind.Code if not string typed.

- Also added tests to validate that non string TagHelper attributes inherit the SpanKind.COde behavior.
- Removed a block wrapping around single markup spans.

/cc @pranavkm 
Use `First()` instead of `Single()`