I think this might need a better name and/or better description. It took me a while to figure out exactly what this did. Might be the 'single' that threw me off.

IndividualVariableStep? VariableWiseStep? ComponentWiseStep? SeparateVariableStep?