Better support for update operations on sub-documents and arrays
Add integration tests for update
Support update operations that replace documents

Do a Solr commit if documents aren't available yet for update