Setup infrastructure for FeatureSetViewModel.
Move feature adjustment logic into FeatureSetViewModel.