[ref_impl_eiffel] [1541] Fix error where single-valued attribute nodes allowed addition of more than one sub-node .

Revision: 1541
Author: thomas.beale
Log Message: