This is a fairly basic bioinformatics function that we should probably add. Questions are:
- Which translation tables should we add and how should they be selected?
- Where should this funcationality be located? We probably need to clean up the Sequence processing API a little anyhow.