Enumeration of the different specializations of the tsvSelect template.
RestLocation is logically equivalent to the TsvSelectOptions.RestOption enum. It is used by main to choose the appropriate tsvSelect template instantiation to call. It is distinct from the TsvSelectOptions enum to separate it from the end-user UI. The TsvSelectOptions version specifies the text of allowed values in command line arguments.