Rename Control Target to Targetter and make it universal
Add Invoker convenience constructor