Branch of YAMLConfig that gets rid of YAML and just uses Ruby classes