JAL-1705 EnsemblGene added, and related refactoring