the addContactable, addJob vm can accept option (prefixed value in some relations or fields);
load the contactInfo and customer info when needed, no in the transform;
add contact and job from the customer details;
show and edit customer in the contact details;
some fixes in relations now it update the old customer when the value is changed in the contact;