Generalized the link editor to better support any type of object I want to edit with this style.

Ported TargetKeyEditor over to the new style