title: with_subelements when subelement is a dictionary
body: <p>Say I have the following dict defined in my yml</p>
  
  <pre><code>st1: 
    d1:
      f1: fv1
      f2: fv2
      d:
        df1: dfv1
        df2: dfv2
    d2:
      f1: fv3
      f2: fv4
      d:
        df1: dfv3
        df2: dfv4
  </code></pre>
  
  <p>I was able to iterate over the above using with_subelements. like this</p>
  
  <p>with_subelements:</p>
  
  <pre><code>-  st1
  -  d
  </code></pre>
  
  <p>But I get the following error when I run the playbook. </p>
  
  <blockquote>
    <p>FAILED! => {"msg": "the key d should point to a list, got '{u'df1':
    u'dfv1', u'df2': u'dfv2'}'"}</p>
  </blockquote>
  
  <p>I am using ansible version 2.4</p>
  
  <p>how can I take only values of dict d into a list to get success with the above playbook. </p>
  
  <p>dictsort or dict2items didn't work for me</p>