more readable
return empty hash when empty config
more required params checks
do not force charset and encoding
more required params checks
more required params checks
more required params checks
correct autoload checks
correctly merge displayer vars