Moving certs into their own class to prevent defined type from being
evaluated when the argument is undefined.
Merge pull request #3 from ehelms/cleanup

Moving certs into their own class to prevent defined type from being