Card Content+content type

This content model attribute will be used to select the module that needs to service this content type.  When this underlying content type is changed, the modules for the from and to types need to cooperated for successful conversion.  If nothing else they can communicate through string types, or if not, no automated conversion is possible and content must be re-created from defaults on the new type.