Vcf work remove old variant

This pull request is against vcf-work but it has commits that are inside vcf-work-schema (the other outstanding PR).  Once vcf-work-schema is merged this PR will be smaller and only contained unreviewed changes.  Let me know if there's a cleaner way to send this so only diffs between this and vcf-work-schema are shown.