added ability to register custom types to be saved in columns