CH-426: Clarify need for deep object copy.
CH-426: Updated tests and reworked functionality based on indexes.