Fix object updates and implement transaction support.