Description
As a user, I can configure my lucene index to use a built in FlatFormatSerializer without having to write my own serializer.
This serializer will convert nested objects into flat lucene documents, as specified on the wiki page.
Acceptance:
The FlatFormatSerializer take arbitrarily deep nested objects and convert them into a single lucene document with field names seperated by dots, as specified on the wiki page.
Queries that include nested fields should return those objects.
Objects stored in the region as java objects should be supported by the FlatFormatSerializer.
The FlatFormatSerializer should use the fields and analyzers configured on the LuceneIndex.