Refactor unit tests to provide more exhaustive testing of Protect(), Unprotect(), and Clone() of container objects.