The Ensembl Core Perl API and SQL schema