[Design] Add `InputTagHelper`

- first part of #1245 (mostly needs tests)
no. this method doesn't return a `TagBuilder` so the caller does nothing further.