can pass objects to save.  if objects are passed only those objects are inserted/updated, all other changes remain pending in the session