@classmethod
def from_dict(cls, dict_obj):
    """ Creates a yalchemy column collection from a dictionary.

        The dictionary has the following specification::

            {
                # The list of column names. If multiple are
                # provided, a multidimensional index will be created
                'columns': list[str](required),

                # A fixed name for this object
                # (if not specified, will automatically generate a hashed name)
                'name': str(optional)
            }
        """
    return cls(dict_obj['columns'], name=dict_obj.get('name'))
