As a DM, I've recently begun to codify some rules about Tieflings, to allow for expanded options.
First... They're not a species. They're a 'heritage' any Species can inherit. You, for example, be an infernal halfing, or an infernal half-elf. "Tiefling" becomes the default for an infernal...