Use unique_ptr to handle ownership of Value*s in Cloning unit tests.
Default the copy and move constructors for __tuple_leaf. This fixes bugs 18853 and 19118. Add a test case for that.