First attempt to make things work. Now encoder is defaulted to unpicklable=False and decoder can deal with direct reference to complex objects. But no support for complext object inside list, dict etc yet.