protocol v4: add support for objects in keyword arguments

Restore keyword arguments so that objects and references are
properly handled when restoring objects that provide __getnewargs_ex__().

Without this we get back e.g. {'py/id': xxx} instead of python
objects in the reconstructed object.

Signed-off-by: David Aguilar <davvid@gmail.com>