[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 
Don't want it to be a `Dictionary`, want it to be a `IReadOnlyDictionary`.