#2388: Treat BaseComponent array appends as one. Fixes #2387. Don't copy formatting of previous element in the array being appended but instead from the last appended component in the builder. formatting will be overridden in an incorrect way from conversions. Added unit test failed before this change. Now passes. (commit: d7eef6f)