Fix YAML file loading issues

Allow user to specify if a configuration file is required or not
Default to an empty configuration if there is no file
Change the parameter :from to :name
Update README