Fix finding overlaps with bed files

I've noticed that sometimes vcfannotate with would annotate some SNPs twice

given a bed file:
chr1 5 6 value1
chr1 6 7 value 2

vcf file:
CHROM POS
chr 6

with vcfannotate
That row should be annotated once with "value 1"
but instead it would be annotated twice with "value1:value2"

I've emailed you some sample input.

Cheers,