Added copy method to CBLNestedModel to return a new object with all values copied. Can be associated with a new model and mutated independently.