skipNull, prefix/suffix, printHeader boolean added to support library upload