Implement Clone, CloneExcept, CloneOnly methods and cover them with tests.