Fix appender form elaborate assign types
More unittest for appender
tweak appender, add unittests for not-yet covered paths
Changed to return uninitialized Variant when the stored function returns void.
Add unittests for issue 11360.
Slightly reworded comment.
Fix issue 11361 - Variant fails to compile with delegates containing const arguments.
Merge pull request #1666 from Kapps/fix11360

Fix issue 11360 - Function pointers / delegates returning void fail to compile with Variant.
Resolve merge conflict.
Merge pull request #1667 from Kapps/fix11361

Fix issue 11361 - Variant fails to compile with functions containing const arguments.
Merge pull request #1529 from monarchdodra/appenderEmplace

Fix appender form elaborate assign types