Adding KvpValueImpl test suite
Implement copy and move operator= and move constructor for KvpValueImpl

Fixes double-delete crash of the embedded ptr when copy-initializing.