Fix appender form elaborate assign types
More unittest for appender
tweak appender, add unittests for not-yet covered paths
Test commit 1
Test commit 2