SERVER-10715: change MatchableDocument api to allow for caching of iterators
              this allows a 2x performance increase for scans