Add updatePayload to Store

`updatePayload` is like `pushPayload` but allows for partial updates,
similar to `update` and `push`.

I basically cherry picked @rwjblue previous commit in #1791, and removed the useless _partial argument in serializers.

closes #1791