Added factory for bam annotation collections that automatically
determines if fragments are single or paired end