Possibility to provide multiple change sets to update the source

Code
- update method can also receive an array of changes