I have had this as one of my tasks here - to have a certificate which lists every course which a student has completed. Here is my work in progress. The only unanswered question at this stage is - what happens if it runs over to multiple pages.... I will update if / when I tackle that issue.
To use - simply create a new directory under mod\certificate\type - called what you want it referenced as. Place this file in the directory, and you will have a new certificate type based on the directory name.
Hope this helps.