More work on the certificate page.

 * make subclassing easier
 * make methods to get selected credits on form submit