avoid bundler messages about Gemfile having gems more than once by fixing the Gemfile
add specs for solr_request model for unknown action, missing action, empty add, empty doc, doc without id
add check for empty doc and for doc having id to solr_request
add check for empty doc and for doc having id to solr_request
added solr_request spec for empty xml (string with xml declaration and nothing else)
add solr_service model specs for adding nil documents and empty documents and the like
solr_service model only does Solr request for adds when there is something to add - new tests pass
add specs and code to solr_service model to avoid sending solr delete_by_id request if id is nil or empty
beef up solr_request specs to ensure Solr isn't called when it shouldn't be
comment out print_time statement in solr_controller when xml response is expected from Solr - why clog the logs?
solr_controller: comment out the @id = unknown  line
raise errors in Solr doc has no id or multiple ids, refactor solr_request.doc_hashes_from_xml for readability
merge_service model doesn't try to access items.first.doc if it doesn't exist