title: GraphQL query looks ugly and has too arguments many with paginate and filter on many nested fields
body: <p>If you have a graphql query like this</p>
  
  <pre><code>query findAllNotes() {
      comments: [Comment]!
  }
  </code></pre>
  
  <p>How do you paginate and filter the notes and comments without having ugly looking and lengthy argument lists?<br>
  This problem worsens as the nest level increases.</p>