New classes to support incremental building with Lucene, many thanks to John Thompson and DL Consulting Ltd.