second attempt to add the VCF exporter

The VCF exporter finally generates output that can be used in R.
Yes, text blocks can be ignored. I've updated the code example above with a trailing comment that is used flake8 to ignore lines (the comment itself must be two spaces after the end of the line for it to be valid).