Certificates can now be pickled.

Added reduce method for Abstract class, so pickle can figure out how to create instances of classes generated by implicit/explicit.
He'd have to implement __eq__ in the Certificate class for that to work.