[ref_impl_eiffel] [1155] Partial commit of merge of 1144-1151 to TRUNK

Revision: 1155
Author: thomas.beale
Log Message: