Change MongoDBCollection.Save() to use '$set' when updating existing documents. This preserves fields that exist in the database, but don't exist in the object being saved
Add missing ',omitempty' on the Session object and test case for saving partial sessions