cpp: bioformats: Add FormatReader interface