More performant querying for expired documents

Lucene range queries are a terrible way of finding docs with high cardinality fields. RavenDB doesn't support Lucene filters, but luckily we can use a sorted field which works in a very similar way.
@johnsimons  I think it's correct. 
The break is only to stop items being added to the list, then the list is processed after the for loop