var name change
refactored Modifier to use its own delegate/method signature; various fixes
refactored TargetModifier to more generic Vector function modifiers, similar in style to new style function (double-val) modifiers