Improved error handling if duplicate initializers exist
Add WhereResultIsValidDatabaseItem() and TakeValidDatabaseItems() for cases where you need to access item fields on results without any chance of an exception during transparent promotion.
Remove hacky FieldNameTranslator

- Replaced with using the index's FieldNameTranslator instead
- Should improve compatibility with future Sitecore versions (and, perhaps, SOLR)
- Compatibility with default 7.2 expression parser behavior on sub-properties (e.g. it queries field.property and we just want field)
Generic Synthesis mapper

- The synthesis object mapper has been split off from the Lucene-specific implementation in preparation for future SOLR support
Fix Multilist field bug where it would not use a content search based value, if one was present
Initial commit content search field tests (partial)
Fix issue with DateTime search that prevented use of index value

- Date field test
- Add ability to check if the lazy field has been loaded for a field type
Allow lookup fields to use index values
Remove hacks that are no longer needed for Sitecore 7.2
Add field tests for text, date, lookup, and faceting

Also refactor tests to be more DRY