[ref_impl_eiffel] [902] Progressive update to template implementation

Revision: 902
Author: thomas.beale
Log Message: