Update operation with excluded fields and deep merge