check_gene_for_invalid_begin_or_end can now handle being handed an empty gene name, which seems inevitable