add bgzf virtual offset class
add (serial) coordinate restricted bam input infrastructure