Results 5 issues of Garrett Ng

This PR handles spec compliant BED12 files, so it won't work as is with BED3-9 and optional fields. Handling the other types of bed files could require creating separate reader...

Partially implemented (some may already be implemented) - [ ] alignments: - [ ] sam.gz: - [ ] tbi - [ ] csi - [ ] bam: bai/csi - [x]...

The fasta implementation was a little tricky since there are multiple relevant readers upstream in noodles: `fasta::Reader`, `fasta::IndexedReader`, and `fasta::fai::Reader`. The core `records_to_ipc` function relies on the `query` method supplied...