Checks if a string representation of a gene is valid
split_input - Given a string of a DNA sequence, returns a three element list with the upstream data, the gene, and the downstream data.
get_gene - Takes in a string of dna sequence, and if a gene exists, return that gene.
validate_gene - Given a string representation of a gene, checks if the gene is valid.
is_palindromic - Checks if the gene is palindromic
evaluate_sequence - Takes in a DNA sequence and returns either:
i) No Gene Found
ii) Invalid Gene
iii) Valid Gene Found
iv) Valid Palindromic Gene Found