Value: initialize Value with Type::None when its move and copy
contructor is called.
Memory leak fix in `operator =(Value&&)` move assignment.
Merge pull request #6692 from dumganhar/value-copy-or-move-contructor-fix

Value: initialize Value with Type::None when its move and copy contructor is called.