Extended TagHelpersWebSite and added relevant functional tests to test ModelMetadata with TagHelpers

nit: `value=0` is _not_ a common case; doesn't fit well in a functional test