Add extensions for TagHelperOutput to copy from TagBuilder.

- Tested out Merge, MergeAttributes, PullPrefixedAttributes and RestoreBoundHtmlAttribute.

#1319
also test scenario in which (renamed) `RestoreBoundHtmlAttribute()` is called when `tagHelperOutput` already contains the named attribute