Previously the test database was created / destroyed on fixture setup / teardown. This meant that tests were not isolated from each other and some of the tests would fail depending on the order they were run in. This commit creates and destroys the database for each test, isolating them.
CouchDatabase.cs. This allows you to fetch a document and all its attachments in one request, by adding an ?attachments=true URL parameter to the GET request. Although asking for a MIME multipart/related is more efficient, it can sometimes be useful to just do it in one request. Read http://wiki.apache.org/couchdb/HTTP_Document_API#Getting_Attachments_With_a_Document for more information about this subject.
…ect's "_rev" and "_id" fields respectively. It helps to avoid getting different values from properties and using indexer.