title: Db4o object update
body: <p>I'm using db4o for a simple app, with an embedded db. When I save an object, and then change the object, is it suppose that db4o returns the changed object?</p>
  
  <p>Here's the code:</p>
  
  <pre><code>[Test]
      public void NonReferenceTest()
      {
        Aim localAim = new Aim("local description", null);
        dao.Save(localAim);
  
        // changing the local value should not alter what we put into the dao
        localAim.Description = "changed the description";
  
        IQueryable&lt;Aim&gt; aims = dao.FindAll();
  
        var localAim2 = new Aim("local description", null);
        Assert.AreEqual(localAim2, aims.First());
      }
  </code></pre>
  
  <p>The test fails. Do I need to setup the db4o container in any special way? wrap it in commit calls? Thanks</p>