add bcf test cases
fix minor bug for BCFReader