minor: renaming, dedupe dscheme/vscheme code
added select_result_scheme/4 analogous to select_result_mapping.  This to prepare for making vocab selectors similar to mapping selectors