Add LuceneVersion and GetIndexedPropertyNames<T>() to LuceneDataProvider.
Support sorting by nullable types which generate a UnaryExpression wrapping a MemberExpression.
Add LuceneDataProvider.CreateQueryParser<T>() to help parse queries outside of LINQ expressions.