Allow for a SelectColumns function models to specify columns for
selection. The default is to use annotations on structs, or * for
collections.