Fix error on Add AR if Templates have no valid AS assigned
Fix #1091 Contact and Contact CC Fields on AR Creation page show all Client Contacts
Fix #1091 All contacts have the same email on add AR Contact Combos
If an object has a method that overrides a field from the Schema,
get priority to the value returned by the method over the value
returned by the attribute from the schema. i.e Contact object
(which inherits from object Person) has the field EmailAddress from
the schema and also the method getEmailAddress(). The values
returned by them can be different (in the case of a Contact, the
schema field returns the email of the client and the method returns
the contact email). Use the last one as the preferred value.