Vcf implementation, now including tests

Hi guys, I've added some integration tests, I believe they test it quite extensively, can you consider the pull request again? Thanks