EnumerationStrategies no longer contain the data they are enumerating, but are passed a refernce to it when needed. This is in preparation for allowing delayed passing of sourcedata to a query
Reversed order of params to constructor of TMinimalEnumerator and descendants, allowing the SourceData param to default to nil
Merge branch 'fluent-predicate'