The current problem with autogenerating the tags.go file is that we do no properly distinguish tags within groupings. e.g. the lvstartup tags.
Once this is done we can then write out the specifications, and descriptions for the tags in a single place - tags.yaml. And generate the tags.go file from this.