Slight refactor so gene_list methods only return lists