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.
Added support for collection types.
Made cls param on decode() optional.
Updated README.md.