Fix appender form elaborate assign types
More unittest for appender
tweak appender, add unittests for not-yet covered paths
Merge pull request #1529 from monarchdodra/appenderEmplace

Fix appender form elaborate assign types
Test commit 1
Test commit 2