Extend csv format ctors

This builds on #293, so only merge after that one is merged.