Rework SubjectTransform

Makes subject work on user specified variable names, and changes name.

@jklontz: thoughts?