changed list to map in YAMLFileRoot to support unique node template names; adjusted tests