Created test harness project.
client.getDB() and database.getCollection() now implicitly creates the database and collection respectively if it doesn't exist yet. This prevents that Nil objects are returned to the caller.