'Creates the object from a section object.
:param section: A section object containing at least the settings
specified by get_non_optional_settings()
:param kwargs:  Additional keyword arguments'

@classmethod
def from_section(cls, section, **kwargs):

    kwargs.update(cls.get_metadata().create_params_from_section(section))
    return cls(**kwargs)
