Add other handy factory
Fix empty iterable formatting wrong and parameterise the quote char