title: Iterate over fields in typesafe config
body: <p>I have perks.conf:</p>
  
  <pre><code>autoshield {
      name="autoshield"
      price=2
      description="autoshield description"
  }
  immunity {
      name="immunity"
      price=2
      description="autoshield description"
  }
  premium {
      name="premium"
      price=2
      description="premium description"
  }
  starter {
      name="starter"
      price=2
      description="starter description"
  }
  jetpack {
      name="jetpack"
      price=2
      description="jetpack description"
  }
  </code></pre>
  
  <p>And I want to iterate over perks in my application something like this:</p>
  
  <pre><code>val conf: Config = ConfigFactory.load("perks.conf")
  val entries = conf.getEntries()
  for (entry &lt;- entries) yield {
    Perk(entry.getString("name"), entry.getInt("price"), entry.getString("description"))
  }
  </code></pre>
  
  <p>But I can't find appropriate method which returns all entries from config. I tried <code>config.root()</code>, but it seems it returns all properties including system, akka and a lot of other properties.</p>