title: Ordering list by shared value of property
body: <p>I have a list of objects with field UserID, Property:</p>
  
  <p>I would like to order the list by most shared property value. So if every user has Property= "Popular", that should come up first.  If everyone but one user has Property="Second" that should come up second in list...
  even if its only used once for each user.</p>
  
  <p>I would do distinct() on each possible Property and but that doesnt seem efficient with many possible Property.</p>