Changing interface names to IDSetter and Contrainer, for consistency.