Targets are now retained using associated objects. Added ability to specify a unique identifier to use with the associated object creation. Added ability to remove the associated object as well.