reworked how targets work, now there are outlets (dom objects) and controllers, in many cases react components, can be any js object, including genie template.
build plus bugfix.
correct method names and more cleanup around handling targets.