Revert "return void if nothing was updated on the model"

This reverts commit 178f9d769e1339ce34d835731966a8d172589a8d.
Revert "performUpdate should return false if no update is performed"

This reverts commit 8fee7e56c5c9d4031204c02e63c7547ba34af9c9.
performUpdate should return true whenever it does not fail