Fix for setting default string size, 'outputs' destructed properly, & misc minor tidyup