[ref_impl_eiffel] [708] Refinements to validity error codes and messages for adding child objects to attributes

Revision: 708
Author: thomas.beale

Log Message: