Umm, I don't know with v.1.3.4, but with v.1.3.3, I think it's possible, for the naming, to put something like: this->adoptGender(); or something like that on the promocode page.
As for displaying the species description? Is that an existing function in the ownedadoptables class? If not, maybe try getting an adoptable's species and then going to the adoptables table in the database and select the description that matches the species.
__________________
|